我想使用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");
}