在建好的索引中,确实能够看到“你们”的term
我以为我分词配置有问题,但是。。。
我还以为我输入有错误,结果。。。
郁闷啊,求解答,是不是IK不支持4.7啊,我下的是
额。。。终于找到问题了。。。
<fieldType name="text_ik" class="solr.TextField" sortMissingLast="true" omitNorms="true" [color=red]autoGeneratePhraseQueries="false"[/color]> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" type="index"> </analyzer> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" type="query"> </analyzer> </fieldType> </types>
红色字体配置部分解释如下:
这个属性只能用于文本域。如果在查询文本分析时产生了多个词元,比如 Wi-Fi 分词为 Wi 和 Fi ,那么默认情况下它们只是两个不同的搜索词,它们没有位置上的关系。但如果 autoGeneratePhraseQueries 被设置,那么这两个词元就构造了一个词组查询,即“ WiFi ”,所以索引中“ WiFi ”必须相邻才能被查询到。在新 Solr 版本中,默认它被设置为 false 。