Quando eu filtro enquanto digito a lista de arquivos no Nautilus, a lista de resultados é classificada "por relevância" por padrão. Como isso é definido? O que torna um arquivo mais relevante do que outro arquivo?
Posso alterar essa classificação padrão da lista de resultados para classificação alfabética, também conhecida como "AZ"? (Devo observar que tenho export LC_ALL=C.UTF-8
em meu .bashrc
, para que o Nautilus respeite a pontuação nos nomes dos arquivos)
Estou usando Fedora Silverblue 37, com Gnome 43
Com relação ao algoritmo de "relevância", observei o código-fonte do Nautilus e parece que a pontuação de relevância de um arquivo é calculada como uma soma de pontuações com base em quão recentemente o arquivo foi acessado ou modificado, sua "proximidade" (quão próximo o arquivo é para o diretório atual na hierarquia do sistema de arquivos) e quão bem o termo de pesquisa corresponde. Essa última pontuação é chamada
fts_rank
, que suponho significa "classificação de pesquisa de texto completo", o que significa que também pesquisará o conteúdo do arquivo.A pontuação de recência vai até um máximo de 100 e a pontuação de proximidade pode ser de no máximo 10.000. Não tenho nenhum valor para a pontuação do FTS, mas presumivelmente deve ter um peso bastante grande ao determinar a pontuação total.
A fórmula exata pode ser vista aqui .
Pelo que entendi, as respostas para suas perguntas são:
1 - Ninguém sabe, exceto os devs:
"Pedimos com base em uma fórmula de relevância de pesquisa, mas é verdade que não há uma dica de interface do usuário sobre esse pedido" ...
embora as pessoas continuem perguntando sobre isso:
"O design não poderia usar caso(s) e, portanto, algoritmo, para "classificar por relevância" ser explicado, talvez documentado em pseudo-código abreviado?"
2 - Você não pode alterá-lo, parece que esse "sempre-padrão-para-relevância" é intencional (não sei por quê):
precisava haver uma maneira de restaurar a ordem padrão dos resultados de pesquisa (por “relevância” do resultados)
Eu adoraria provar que estou errado...