我是 Lucene.NET 的新手。我将字段添加为
Field.Index.NOT_ANALYZED
在 Lucene 文档中。在文档中添加了一个默认字段
Field.Index.ANALYZED
我在搜索默认字段时没有困难;但是当我搜索特定字段时,Lucene 返回 0 文档。但是,如果我改变,
Field.Index.NOT_ANALYZED
至
Field.Index.ANALYZED
然后一切正常。我认为与分析器有关。任何机构都可以指导我如何搜索Field.Index.NOT_ANALYZED
字段吗?
这是我创建查询解析器的方式:
QueryParser parser =
new QueryParser(
Version.LUCENE_30,
"content",
new StandardAnalyzer(Version.LUCENE_30));