BooleanQueryに少なくとも1つの一致するドキュメントがあるかどうかを調べる必要があります。私は一致する文書の総数には関心がありません - 少なくとも1つの一致があることだけ。現在、IndexSearcher.Search(...)
をn = 1
と使用していますが、より効率的な方法があるかどうかを知りたいと思います。Luceneクエリに少なくとも1つの結果が効率的に存在するかどうかを調べるにはどうすればよいですか?
n = 1
を設定すると、TotalHits
は正しい値に設定されます(つまり、1よりも高くなる可能性があります)。Luceneが必要としない余分な作業をしていると思われます。
これを行うには良い方法がありますか?
P.S.私はLucene .NET 3.0.3を使用しています。
ご清聴ありがとうございます!私は当時の私の元の質問に固執する:) – HelloWorld