我正在使用Lucene查询解析器进行简单的搜索前端,我遇到了一些问题。我存储的每条记录都有一些分析的字段和一些未分析的字段。
当我尝试使用查询解析器构建一个查看分析的未分析字段的查询时,分析器正在处理这两个字段,这意味着未分析字段永远不会匹配。
有没有办法告诉查询解析器不分析字段?
答案 0 :(得分:1)
您可以使用PerFieldAnalyzerWrapper来定义每个字段的特定分析。 PerFieldAnalyzerWrapper应该用于索引和检索。
或者,您可以使用Solr,并在Solr架构中定义分析。