【发布时间】:2012-02-21 23:07:57
【问题描述】:
我的短语查询有问题。
查询输入:“to many results”
我只想拥有包含完全匹配短语的文本:
"word word wordto many resultsword word word"
"word wordto many resultsword"
但问题是:
"word word wordto many resultsword word word"
"word wordto many resultsword"
"word many results word" - 我不想在我的结果中出现这个
架构:
<fieldType name="text" class="solr.TextField" termVectors="true" termPositions="true" termOffsets="true" autoGeneratePhraseQueries="true">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ReversedWildcardFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
感谢您的帮助
【问题讨论】:
-
您能告诉我们您正在使用什么查询解析器并粘贴调试输出 (debugQuery=true) 以查看查询是如何解析的吗?