我使用solr 6.3
并在处理同义词时遇到问题。我的同义词在下面给出:
sunglass => sun glass
keychain => key chain
keychain => key ring
gemstone => gem stone
sanitaryware => sanitary ware
silverware => silver ware
但问题是当我搜索' sunglass'然后关键字匹配甚至只有' sun'也有结果,但我希望它只有在所有单词匹配意味着" sun glass"时才会出现。所有给定的单词都存在同样的问题。
请建议。
答案 0 :(得分:0)
这是一个众所周知的老问题。它最终是一个很好的内置解决方案(在进行更复杂的改进之前)在6.5或6.6 aprox中使用SynonymGraphFilter和'split on whitespace'选项。看看this post,选择最新的Solr,然后查看所有建议。