solr4.7 分词成功,索引成功,匹配不成功?!(解决)

  有人下载了solr4.7木有,我加入了IK分词之后,没有复杂操作,没有solrj,直接配置的dataimport一张测试表,字段title为默认搜索field,title为“你们去哪儿”,我搜“你们吃了吗”居然没有搜出结果,有图有真相:
  在建好的索引中,确实能够看到“你们”的term
solr4.7 分词成功,索引成功,匹配不成功?!(解决)_第1张图片
  我以为我分词配置有问题,但是。。。

solr4.7 分词成功,索引成功,匹配不成功?!(解决)_第2张图片
  我还以为我输入有错误,结果。。。

solr4.7 分词成功,索引成功,匹配不成功?!(解决)_第3张图片


郁闷啊,求解答,是不是IK不支持4.7啊,我下的是

solr4.7 分词成功,索引成功,匹配不成功?!(解决)_第4张图片

额。。。终于找到问题了。。。
<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 。

你可能感兴趣的:(Solr)