【发布时间】:2015-06-02 10:29:33
【问题描述】:
在笔记本电脑上通常有一个“类型名称”,例如。 联想T430 联想 T430P 联想 T430S
阿苏
用户在搜索 T430 时希望找到 T430 的所有变体
但 elasticsearch 中的标准分析器在空间/非字母数字 aso 上进行标记。
因此,搜索 T430 只会返回 T430 变体,而不会返回其他变体。
解决此问题的最佳方法是什么?我想过这些解决方案
检测到用户搜索产品类型并将搜索转换为通配符搜索,例如。 T430* - 这很难扩展
制作一个能够理解不同类型产品类型并可以从 T430S 构造 T430 令牌的分析器
【问题讨论】:
标签: search elasticsearch partial