使用SolrQueryParser搜索Lucene Index或MemoryIndex Java

时间:2014-06-18 09:46:34

标签: java solr lucene

我想使用Lucene Indexer(进一步作为MemoryIndex)进行构建和系统搜索。 我使用Lucene Query Parser是好的,但我想更新到具有复杂字段的Solr Query解析器并使用exists schema.xml

有没有办法将Lucene Query Parser转换为Solr Query Parser并使用Lucene Indexer进行搜索。

这是我的计划。

Analyzer analyzer = new SimpleAnalyzer(Version.LUCENE_48);
MemoryIndex index = new MemoryIndex();
index.addField("text", "this is simple text to memory index", analyzer);
QueryParser parser = new QueryParser(Version.LUCENE_48, "text", analyzer); // => Want to change to Sorl Query Parser)
float score = index.search(parser.parse("text:memory"));
if (score > 0.0f) {
    System.out.println("it's a match");         
} else {
    System.out.println("no match found");
}

0 个答案:

没有答案