0
Hits hits = searcher.Search(query);

警告 1 'Lucene.Net.Search.Hits' 已过时:'参见 Searcher.Search(Query, int), Searcher.Search(Query, Filter, int) 和 Searcher.Search(Query, Filter, int, Sort)' \档案.cs 65

那么我将如何搜索?使用 TopDocs?

如果是的话

TopDocs hits = searcher.Search(query, 10);

我怎么知道它找到了多少个节点?以及如何获得单曲?

4

1 回答 1

2

1- Hits已弃用,因为它会在每读取 100 个结果时静默进行后台搜索,以便能够进行文档缓存。因此,它在速度上是低效的。

2- TopDocs 有TotalHits字段

3-indexReader.Document(td.ScoreDocs[i].Doc)

于 2012-04-09T12:36:53.183 回答