Nautilusへの入力中にファイルリストをフィルタリングすると、結果リストはデフォルトで「関連性基準」にソートされます。これはどのように定義されますか?ある文書が他の文書よりも関連性が高いのはなぜですか?
結果リストのデフォルトのソートをアルファベット順(「AZ」とも呼ばれる)に変更できますか? (Nautilusはexport LC_ALL=C.UTF-8
私の.bashrc
ファイル名の句読点を尊重します。)
私はFedora Silverblue 37とGnome 43を使用しています。
答え1
「関連性」アルゴリズムに関してノーチラスソースコードを調べた結果、ファイルの関連性スコアは、ファイルが最後にアクセスまたは変更された時期、「近接性」(ファイルがどれだけ近いか)、およびスコアはシステム階層の現在のディレクトリにあります。あるファイル)とクエリがどれほどうまく一致するか。最後のスコアはというがfts_rank
、「全文検索順位」を意味すると考えられます。これは、ファイルの内容も検索することを意味します。
最近のスコアは最大100、近接スコアは最大10,000です。 FTSスコアの値はありませんが、おそらく全体のスコアを決定するのにかなりの割合を占めるようです。
具体的な式は次のようになります。ここ。
答え2
私が収集した情報によると、あなたの質問に対する答えは次のとおりです。
1 - 開発者以外は誰も知りません。
「検索関連性の式に基づいてソートしますが、この順序のUIヒントは実際にはありません。」...
人々が何度も尋ねているにもかかわらず:
「関連性別ソート」の設計ユースケースとアルゴリズムを説明できませんか?おそらく短い疑似コードで文書化されていますか?
2 - 変更できません。 「常に基本的な関連性」が意図されているようです(理由は不明です)。
基本的な検索結果の順序を復元する方法が必要です(結果の「関連性」を介して)。
間違っていることを証明したいのですが…