【发布时间】:2020-09-08 09:16:32
【问题描述】:
我想在文档中搜索带有空格和不带空格的产品,例如 "base ball"、"baseball"
如果有人搜索“棒球”,结果应该获取“棒球”和“棒球”的记录
我做不到,我也不想为此使用“同义词”。
我使用过滤器类"WordDelimiterFilterFactory" 来获得结果,我在同义词文件中使用了诸如 sunglass 之类的关键字,keychain 用于钥匙链。
但是这样的词会更多,所以即使拆分后也很难找到意思相同的词。
所以我正在寻找不需要使用同义词来获得所需结果的解决方案
我尝试通过设置catenateWords='1' 来获得该结果,但它也与结果不匹配。
【问题讨论】:
-
如果有人搜索“棒球”,结果应该获取“棒球”和“棒球”的记录……如果有棒球和棒球这两个词的索引,那么是的……它将获取...但是如果这个词是棒球...在索引时它将根据什么分为 base 和 ball?
标签: solr