有没有办法将分析器映射到查询类型(短语,范围),类似于我们使用Analyzer到字段名称的方式?
我希望在短语搜索的情况下支持完全匹配,如果不是词组搜索,则搜索甚至词干词。在索引期间,我将原始令牌和词干标记索引在同一位置。
考虑以下情况:
document1 : feature flipping
document2 : feature flip
在索引阶段生成的标记:
document1 : feature featur flipping flip
document2 : feature featur flip
功能&特征是在同一个位置,翻转& amp;翻转处于同一位置
当我使用短语查询搜索“功能翻转”时,生成的查询是
Your Query: +matchAllDocs:true +(alltext:("feature flipping"))
Lucene's: +matchAllDocs:true +alltext:"(feature featur) (flipping flip)"
这将返回两个文件。有没有办法只返回完全匹配(文档1)?我认为如果可以将分析器映射到查询类型,那么我将跳过来自stemFilter的短语查询。
更新
https://issues.apache.org/jira/browse/LUCENE-2892正是我要找的。
由于