[英]alternative for MultiFieldQueryParser
我对lucene
非常lucene
。 我想搜索多个字段。 我正在做这样的事情
Query q = null;
try {
q = new MultiFieldQueryParser(Version.LATEST,fields,new StandardAnalyzer(Version.LATEST)).parse(strSearch);
int hitsPerPage = 10;
TopScoreDocCollector collector = TopScoreDocCollector.create(hitsPerPage, true);
searcher.search(q, collector);
return collector.topDocs().scoreDocs;
} catch (org.apache.lucene.queryparser.classic.ParseException | IOException e) {
e.printStackTrace();
}
它对我来说很好用,但我想知道MultiFieldQueryParser
和StandardAnalyzer
替代方案。 它显示在lucene 4.10
中已弃用。
只需使用以下为我解决的构造函数问题,就无需指定version(Version.LATEST)。
MultiFieldQueryParser(String []字段,分析器分析器)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.