多语言lucene搜索仅返回一个结果

时间:2018-06-19 01:21:24

标签: lucene lucene.net cjk

我正在用日语开发lucene搜索。我在索引和搜索期间使用org.apache.lucene.analysis.ja.JapaneseAnalyzer。索引正在成功发生。

搜索以下是代码:

JapaneseAnalyzer japaneseAnalyzer = new JapaneseAnalyzer(Version.LUCENE_CURRENT); qp = new QueryParser(Version.LUCENE_CURRENT, "keywords", japaneseAnalyzer); qp.setAllowLeadingWildcard(true); keywords = "/*whatever the search query is*/"; 正在使用多个过滤器处理“关键字”。

Query query = qp.parse(keywords.toString()); TopFieldDocs docs = searcher.search(query, 5000000);

文档仅返回一个结果,而应该返回4.

我身边有什么遗漏吗?或者我可以添加任何东西来提高准确性吗? 我已经将场上的提升设置为9.0f。

0 个答案:

没有答案