3
我正在使用Lucene查询解析器进行简单的搜索前端操作,并且遇到了一些问题。我要存储的每条记录都有一些分析的字段和一些未分析的字段。如何不分析lucene查询分析器中的子句?
当我尝试使用查询解析器构建查看分析的未分析字段的查询时,分析器正在处理这两个字段,这意味着未分析的字段将永远不会匹配。
有什么办法可以告诉查询解析器不分析字段吗?
我正在使用Lucene查询解析器进行简单的搜索前端操作,并且遇到了一些问题。我要存储的每条记录都有一些分析的字段和一些未分析的字段。如何不分析lucene查询分析器中的子句?
当我尝试使用查询解析器构建查看分析的未分析字段的查询时,分析器正在处理这两个字段,这意味着未分析的字段将永远不会匹配。
有什么办法可以告诉查询解析器不分析字段吗?
您可以使用PerFieldAnalyzerWrapper来定义每个字段的特定分析。 PerFieldAnalyzerWrapper应该用于索引和检索。
或者,您可以使用Solr,并在Solr模式中定义分析。