在solr中搜索没有空格的单词空格

时间:2013-08-29 04:25:51

标签: search solr token space

如果我的索引中有“icecube”,我怎么能搜索“冰块”?我将mm设置为2 <-1 4 <70%。在查询分析器中使用shingle时,查询“ice cube”会创建三个标记,如“ice”,“cube”,“icecube”。但mm是这里的限制。只搜索冰块和立方体但不是“冰块”。虽然我正在使用木瓦过滤器,但它不能用于配对。但是在分析工具中,会创建三个令牌。怎么解决? 这里是架构配置链接:http://pastebin.com/74xaKEyv

1 个答案:

答案 0 :(得分:0)

我认为你应该只在模式中的索引处使用Shingle过滤器。

尝试从分析器的查询部分删除<filter class="solr.ShingleFilterFactory" maxShingleSize="2" outputUnigrams="true" tokenSeparator=""/>