gpt4 book ai didi

elasticsearch - 在elasticsearch中搜索具有特定字段的类型?

转载 作者:行者123 更新时间:2023-12-02 23:04:42 24 4
gpt4 key购买 nike

说我有以下两个文档

DOC 1

 { "name" : "Frank",
"age" : 82
}

DOC 2
 { "gender" : "male",
"age" : 74
}

我该如何检索以 name作为字段的文档列表,即在上面的示例(公认的较差)中,我将运行一些查询以返回Doc 1的ID,因为它具有 name。如果可能的话,我想对其进行扩展,以便搜索那些以 name AND age作为字段的文档。

最佳答案

您可以结合使用exists filterbool filter来执行此操作。从本质上讲,您将筛选所有具有指定字段的文档。下面是一个示例。

{
"filter": {
"bool": {
"must": [
{
"exists": {
"field": "name"
}
},
{
"exists": {
"field": "age"
}
}
]
}
}
}

关于elasticsearch - 在elasticsearch中搜索具有特定字段的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com