"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是否存在的会扫描,并返回相同的结果。如果存在。我没有发现任何用于基于字段进行查询的 Material ,是否有任何方法。
尝试使用必须查询并存在返回空结果。
最佳答案
我很确定您的数据可能会更干净,但是您可以执行以下操作。
如果您的用例不简单,那么您可能会遇到问题。
{
"query": {
"multi_match" : {
"query": 375,
"fields": [ "test.*.id"]
}
}
}
关于elasticsearch - 如何在 Elasticsearch 中基于关键字段进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63574730/