你不会是程序猿吧?

请教一个查询的问题, 关于查询词分词字段的问题

Elasticsearch | 作者 a2615381 | 发布于2018年11月06日 | 阅读数:1621

打个比方,我这里是家具的数据
我要搜索   "床头柜"
但是es里面没有 "床头柜", 但是搜出了   "床头灯","床头架","床头杯"
而我这个搜索 其实是希望  如果没有出现  "床头柜" ,但是出现相关的 名词物品,比如   "衣柜",“书柜”,"梳妆柜",这样比较偏重
"柜" 这个字的物品
该怎么弄, 谢谢
已邀请:

rochy - rochy_he

赞同来自:

目前还没有智能语义的搜索
你可以考虑使用同义词来进行实现
具体请参考:https://www.elastic.co/guide/c ... .html
 

hello3521

赞同来自:

这个跟es没有关系,应该改写query,检索时,除了检索"床头柜",再把想检索的其他“同义词”也放到query里。如果想把满足“床头柜”的doc 排序靠前,可在检索时提高"床头柜"的权重

要回复问题请先登录注册