SOLR:当搜索词是两个词的连接时,如何找到结果

时间:2016-08-05 20:11:11

标签: solr

我有SOLR运行,我可以在部分单词搜索的情况下获得结果

例如。如果用户搜索“”,我会发现“ microsoft

但如果我搜索“ microsoftx ”,我就无法收回“microsoft”

我必须在架构文件中设置哪种规则?

PS。我对SOLR的了解很少,我昨天安装了。

1 个答案:

答案 0 :(得分:0)

您应该可以通过向EdgeNgramFilterFactory添加your analysis chain for the query part来解决此问题。它会为原始单词的每个部分生成令牌,让您搜索micro, micros, microso, microsof, microsoft, microsoftx microsoftx,具体取决于您配置它的方式(minGramSize)。