1

「タイトル」、「説明」などのフィールドを持つ lucene.net-index があります。検索には TopScoreDocDollector を使用します。検索すると、結果は Lucenes スコアによって優先されます。

現在、いくつかの結果は同じスコアを持ち、Lucene はドキュメントを最初にスコアで並べ替え、次にインデックスの作成日で並べ替えます。最初に「タイトル」フィールドの Lucene-score で並べ替え、
次にLucene-score で並べ替えます。そのようなことはありますか? 最初に Lucene-score で、2 番目にタイトルでアルファベット順に並べ替える方法しか見つけられません。

4

2 に答える 2

0

これは本当に意味がありません。タイトル フィールドが同じスコアを取得しない場合、全体的なスコアも同じではないと想定するのが合理的であるため、2 番目の並べ替えが実際に順序に影響を与えることはありません。全体のスコアは同じでも、特定の分野のスコアが異なるというケースはほとんどありません。

逆に、最初にタイトル スコアで並べ替え、次に全体的なスコアで並べ替える場合は、タイトル フィールドをブーストするだけです。この場合、インデックス時間ブースティングが最も理にかなっている可能性があります。

于 2013-11-15T16:48:42.403 に答える