gpt4 book ai didi

java - Lucene docFreq 返回 0

转载 作者:行者123 更新时间:2023-11-30 07:33:22 25 4
gpt4 key购买 nike

我正在使用 Lucene 3.1 来索引一些文档。

当我使用 IndexSearcher.search() 时,我成功地获得了查询结果。

但是,当我使用 IndexSearcher.doqFreq() 时,我返回 0 一个词。谁能提供一些见解?

此外,为什么同时存在 IndexSearcher.docFreq() 和 IndexReader.docFreq()?我都试过了,都给我 0。

这是我的代码:

    IndexReader indexReader = IndexReader.open(dir);
IndexSearcher searcher = new IndexSearcher(indexReader);

...

String seachTermString = "foobar";
String field = "body";
Term term = new Term(field, searchTermString);
int numDocs = searcher.docFreq(term);

然后我得到 numDocs=0,即使当我使用具有相同搜索词字符串的 IndexSearcher.search() 时,我得到了返回匹配。

最佳答案

尝试将您的术语完全转换为小写字母。

关于java - Lucene docFreq 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929768/

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