gpt4 book ai didi

elasticsearch - 用Elasticsearch匹配多个属性

转载 作者:行者123 更新时间:2023-12-03 01:04:48 26 4
gpt4 key购买 nike

所以我有一堆像{A: x, B: y}的记录。

我想构造一个同时匹配AB属性的搜索查询。

但是,在match中再添加1条条件,查询将无法解析。

这可行。

{
"query" : {
"match": {
"A": "x"
}
}
}

不是这样
{
"query" : {
"match": {
"A": "x",
"B": "y"
}
}
}

最佳答案

应该是这样的:

{
"query": {
"bool": {
"must": [
{
"match": {"A": "x"}
},
{
"match": {"B": "y"}
}
]
}
}
}

使用 must对所有匹配子句进行 AND,使用 should对所有匹配子句进行 OR

关于elasticsearch - 用Elasticsearch匹配多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32303533/

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