产品表里有商品型号字段,英文+数字
例如:HRO5030-5A
HRO5030-5B
1:现在期望搜索 HR5030 可以出现HRO5030-5A、HRO5030-5B, 并且对应字段中H、R、5、0、3这几个字符都是高亮的。
但是现在的检索出来,5030高亮了,HR不是高亮 (应该是分成了HRO、5030两个词,所以匹配了5030,没匹配HRO)。
2:并且如果搜索关键词HR503 , 是搜不出商品来的。(这个应该是因为HR不满足HRO,503也不满足5030)
上述使用了分词器 Ik_max_word matchQuery查询
请问各位大佬我改使用什么样的分词器,采用什么样的查询方式。多谢了!
例如:HRO5030-5A
HRO5030-5B
1:现在期望搜索 HR5030 可以出现HRO5030-5A、HRO5030-5B, 并且对应字段中H、R、5、0、3这几个字符都是高亮的。
但是现在的检索出来,5030高亮了,HR不是高亮 (应该是分成了HRO、5030两个词,所以匹配了5030,没匹配HRO)。
2:并且如果搜索关键词HR503 , 是搜不出商品来的。(这个应该是因为HR不满足HRO,503也不满足5030)
上述使用了分词器 Ik_max_word matchQuery查询
请问各位大佬我改使用什么样的分词器,采用什么样的查询方式。多谢了!
1 个回复
匿名用户
赞同来自: