如何通过 Hibernate Search 计算某个单词的出现次数?

How can I get count of occurrence of a word by Hibernate Search?

例如,有一个词"apple",我想知道它在不同行中出现的次数。

谢谢!

EDIT

我有一个数据库,其中包含人们谈论的文本数据。 例如: 人物 1:我喜欢苹果。 People2:我喜欢 apple 和 Whosebug。 忽略常用词我们可以看到 Topic1 是 apple,有 2 个人在谈论。 Topic2是Whosebug,有1个人在讨论。

我希望索引引擎获取所有讨论最多的主题。它类似于查找热门话题。

默认情况下不能。全文搜索不是计算出现次数,而是找到最合适的结果(Documents 在 Lucene 术语中)。在这种情况下谈论 rows 也是一种误导。你真的需要谈谈索引 content/fields.

也就是说,您可以访问 Hibernate Search 中的底层 Lucene 资源。除其他外,您还可以访问 IndexReader,这应该允许您获得给定术语的术语频率。

有点相关,还有一个分面API,但它处理的是具体值。

确实,您必须提供有关您要解决的问题的更多背景信息。