gpt4 book ai didi

java - 在 Lucene IndexSearcher 中查询所有结果

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:56 24 4
gpt4 key购买 nike

我正在使用 Lucene 的 contrib/demo 目录中的 SearchFiles 类。我不想以分页形式搜索结果,而是希望检索与查询匹配的所有文档。有没有办法用现有的 API (3.4) 来做到这一点?似乎所有的搜索函数都需要一个整数来指示要返回的命中数。

演示代码看起来像

TopDocs results = searcher.search(query, 5 * hitsPerPage);
ScoreDoc[] its = results.scoreDocs;

只会返回固定数量的结果

最佳答案

如果使用 Lucene 阅读器,即 IndexReader,您可以通过编写来帮助自己

TopDocs results = searcher.search(query, reader.numDocs());

这将确保搜索中不会遗漏任何结果。

关于java - 在 Lucene IndexSearcher 中查询所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com