从Elasticsearch中的数组中选择匹配的对象

从Elasticsearch中的数组中选择匹配的对象,第1张

从Elasticsearch中的数组中选择匹配的对象

然后,如果您将

users
字段映射
nested
类型,则这是一个好的开始!

使用nested

inner_hits
,您可以通过如下查询仅检索匹配的用户名:

{  "_source": false,  "query": {    "nested": {      "path": "users",      "inner_hits": {        <---- this is where the magic happens        "_source": [          "name"        ]      },      "query": {        "bool": {          "must": [ {   "term": {     "users.name": "abc"   } }          ]        }      }    }  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4894729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存