gpt4 book ai didi

elasticsearch - 简单请求(A或B)和(C或D)

转载 作者:行者123 更新时间:2023-12-03 02:26:19 25 4
gpt4 key购买 nike

我想用elasticsearch提出一个简单的请求:

(A OR B) AND (C OR D)



我写了一个无效的请求。仅C OR D部分返回结果。
{
"query": {
"bool": {
"must": [
{
"bool": {
"minimum_should_match": 1,
"should": [
{
"match": {
A
}
},
{
"match": {
B
}
}
]
}
},
{
"bool": {
"minimum_should_match": 1,
"should": [
{
"match": {
C
}
},
{
"match": {
D
}
}
]
}
}
]
}
}
}

我的请求有错误吗?

编辑以始终保持晴天。
A AND(B或C)
{
"query": {
"constant_score": {
"filter": {
"bool": {
"should": [
{
"match": {
C
}
},
{
"match": {
B
}
}

],
"must": {
"match": {
A
}
}
}
}
}
}
}

查询返回仅B或C,从不返回A。我错过了什么吗?

最佳答案

感谢Always Sunny!我重新启动elasticsearch后可以使用

关于elasticsearch - 简单请求(A或B)和(C或D),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60951678/

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