我正在用日语开发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。