首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lucene -如何访问正在搜索中的热门文档?

Lucene -如何访问正在搜索中的热门文档?
EN

Stack Overflow用户
提问于 2012-04-16 00:49:11
回答 1查看 75关注 0票数 0

我基本上是在做一个搜索引擎。我已经搜索了一个查询,并且使用了QueryParser,现在我在TopDocs对象中找到了查询的命中数。现在,我如何访问在搜索中找到的命中文档。我想展示那些正在热销的文档。我该怎么做!任何形式的帮助都很感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-16 01:05:23

代码语言:javascript
复制
for (ScoreDoc sd : topDocs.scoreDocs) {
  if (sd.doc == Integer.MAX_VALUE) break;
  final Document d = searcher.doc(sd.doc);
  final Fieldable f = d.getFieldable(name);
  ...
}

希望这能作为一个开始。当然,如果您没有在索引时存储字段,这将不起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10164008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档