你不会是程序猿吧?

请问一个关于多值字段按匹配度取前一个的问题

Elasticsearch | 作者 YangLingQiang | 发布于2019年10月15日 | 阅读数:1149

TIM图片20191015110955.png

如图所示的字段“descript”是一个多值。然后输入“led light" 进行查询,然后我想要的是在返回结果中"descript"字段的数据只有一条匹配度最高的;如图,可能就需要返回bill_id=1003 的这条数据就行了。  请问一下,这样的功能是否可以实现,怎么实现呢?
已邀请:

medcl - 今晚打老虎。

赞同来自: laoyang360

查询命中的是你的最外层的 document,要么你建索引的时候把 descript 拆成多个文档,不然 es 没有办法。

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

取出来外层 业务代码再解析下json吧

要回复问题请先登录注册