Hits hits = searcher.Search(query);
警告1'Lucene.Net.Search.Hits'已过时:'看 Searcher.Search(Query,int),Searcher.Search(Query,Filter,int)和 Searcher.Search(查询,过滤,整数, 排序)'\ Archives.cs 65
那我该怎么搜索?使用TopDocs?
如果是,那么
TopDocs hits = searcher.Search(query, 10);
我怎么知道它找到了多少个节点?以及如何获得一个?
答案 0 :(得分:2)
1- Hits
已被弃用,因为它会在每100个结果中静默地进行后台搜索,以便能够进行文档缓存。因此速度效率低下。
2- TopDocs有TotalHits
字段
3- indexReader.Document(td.ScoreDocs[i].Doc)