我用lucene库创建索引和搜索。但是现在我想要得到前30个单词是我的文章中出现的大部分单词。我能做什么?如何通过lucene索引获取热门词汇并进行搜索?
3
A
回答
0
在这么快速搜索了我:Get highest frequency terms from Lucene index
将这项工作吗?听起来像是完全相同的问题..
1
如果您正在使用Lucene 4.0或更高版本,可以使用HighFreqTerms
类,如:
TermStats[] commonTerms = HighFreqTerms.getHighFreqTerms(reader, 30, "mytextfield");
for (TermStats commonTerm : commonTerms) {
System.out.println(commonTerm.termtext.utf8ToString()); //Or whatever you need to do with it
}
从每个TermStats
对象,你可以得到的频率,场名称和文字。
相关问题
- 1. Lucene并行搜索
- 2. 搜索Lucene索引
- 3. 搜索Lucene索引
- 4. Lucene索引搜索
- 5. 是否有可能通过词性搜索Lucene索引中的单词
- 6. 如何从Sphinx搜索引擎获取搜索词位置?
- 7. EJB - 如何通过非索引字段进行搜索?
- 8. 如何使用索引配置tolkenizers并使用Lucene和Nhibernate进行搜索
- 9. 热门搜索统计
- 10. Solr/solrnet - 热门搜索
- 11. 热门搜索帮助
- 12. Google自定义搜索引擎热门搜索部件
- 13. 在Magento中获得热门搜索
- 14. Lucene搜索like词条搜索
- 15. 通过VLOOKUP进行搜索,搜索字词小于搜索字段
- 16. 在Lucene中搜索句子并获取匹配词
- 17. Lucene索引和搜索
- 18. Lucene索引和搜索
- 19. 在使用通配符搜索进行搜索时获取文档中匹配的词汇
- 20. App Engine搜索:如何并行搜索多个搜索索引?
- 21. 从数据库中获取热门词汇(“趋势”词组)
- 22. 如何通过$ PATH进行搜索
- 23. 如何通过JSON进行搜索?
- 24. 如何通过地图进行搜索?
- 25. 如何通过多列进行搜索
- 26. 如何通过WebRequest进行搜索
- 27. 如何应用索引进行搜索
- 28. Playframework + Lucene:如何搜索部分单词?
- 29. Lucene:如何从索引获取LongField
- 30. 如何读取Lucene索引?