luceneを使用して検索するアプリケーションがあります。検索スペースは数千にのぼります。これらの数千を検索すると、約20の結果しか得られません(これは問題なく、期待されています)。
ただし、検索スペースをこれらの20エントリだけに減らすと(つまり、これらの20エントリのみにインデックスを付け、他のすべてを無視して、開発が容易になるように)、同じ20の結果が得られますが、順序(およびスコアリング)が異なります。 。
Field#setOmitNorms(true)を使用してノルム係数を無効にしようとしましたが、それでも異なる結果が得られますか?
スコアの違いの原因は何ですか?
ありがとう