2011-02-04 9 views
1

私は文書のLuceneインデックスを持っていますが、他のものよりも高いものがある点を除いて、すべてほぼ同じです(テスト1、テスト2など)。既定のクエリ(クエリパーサーでMatchAllDocsQueryまたは.Parse( "")を使用する場合、ドキュメントは毎回入ってきた順序で戻ってきます。検索語句(この場合は「テスト」)を追加することにより、文書の追加が明白になり、文書は追加に従ってソートされます。私はブーストレベルを変更することができ、新しい注文は結果に反映されます。すべての私のコードはかなり公平です、私はデフォルトのSort()を使用しています両方の場合です。Lucene.NET MatchAllDocsQueryはドキュメントブーストを尊重しませんか?

この同じバグはreported and fixed in Lucene back in 2005-2006であり、MatchAllDocsQuery.csファイル(Lucene .NET 2.9.2)を確認しましたが、この変更があるようですが、上記のチケットに記述されているとおりです。

私が間違っていると思われるアイデアはありますか?おそらく、Java版を実行している誰かがこれを経験したのでしょうか?ありがとう。

答えて

0

ええと、私は今やばかげていません。これは、設計通りの動作です。私は推測する。 Lucene in Actionによると、MatchAllDocsQueryはブーストに定数を使用します。

関連する問題