[英]how to query based on key field in elastic search
"test": {
"124": {
"folders": [
{
"unread_count": 0,
"custom": 0,
"id": 2
},
{
"unread_count": 1,
"custom": 0,
"default_tag": 1,
"id": 3
}
],
"scans": [
{
"folder_id": 3,
"type": "local",
"uuid": "4cf2531f-0d85-3a47-6262-",
"id": 375
}
]
}
}
查询以检查test 和 124 字段是否存在以及“id”:375 是否存在,这是扫描并返回相同的结果。 如果它存在。
我还没有找到任何基于字段的查询材料,有没有什么方法。 尝试使用must 查询并存在返回空结果。
我很确定你的数据可以更干净,但你可以做这样的事情。 如果您的用例不简单,您可能会遇到这个问题。
{
"query": {
"multi_match" : {
"query": 375,
"fields": [ "test.*.id"]
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.