【发布时间】:2011-02-04 11:36:18
【问题描述】:
我正在用 Lucene 做一个应用程序(我是一个菜鸟)并且我面临一些问题。 我的应用程序使用具有自定义相似性实现的 Lucene 2.4.0 库(已导入 jar)
在我的应用程序中,我手动计算 doqFreq 和 numDocs(我添加所有索引的值,然后我计算一个全局值以便在每个查询中使用它)并且我想在自定义相似性实现中使用该值按顺序计算新的 IDF。
问题是我不知道如何在新的相似性实现上使用(或发送)我的应用程序中的新 doqFreq 和 numDocs 值,因为我不想在这个额外的类之外更改 lucene 的代码。
有什么建议或例子吗?我阅读了文档,但我现在不知道如何解决这个问题:s
谢谢
【问题讨论】:
-
为什么要手动计算 docFreq 和 numDocs?听起来像是一个令人头疼的维护问题。
-
第一次我计算每个服务器的 docFreq 和 numDocs,然后我计算一个全局值,我发送给所有服务器以计算 idf。
标签: lucene similarity tf-idf