gpt4 book ai didi

elasticsearch - Elasticsearch 将查询和嵌套查询结合在一起

转载 作者:行者123 更新时间:2023-12-03 01:43:32 24 4
gpt4 key购买 nike

我已经阅读 Elasticsearch 查询已有一段时间了,文档似乎对我的某些查询没有帮助。
我正在尝试获取

((Field1=Keyword1 OR Field2=Keyword1) AND (Field1=Keyword2 OR Field2=Keyword2)) AND (Field3=Keyword3 ) AND (Field4!=Keyword4)).

我引用的文件是
https://dzone.com/articles/23-useful-elasticsearch-example-queries,并尝试在Chrome中的Sense API扩展中执行其某些查询时,它中包含语法错误。
例如:
{
"query": {
"bool": {
"must": {
"bool" : { "should": [
{ "match": { "title": "Elasticsearch" }},
{ "match": { "title": "Solr" }} ] }
},
"must": { "match": { "authors": "clinton gormely" }},
"must_not": { "match": {"authors": "radu gheorge" }}
}
}
}

它给出了“重复的Must。语法错误”。

您能协助我查询吗?

谢谢。

最佳答案

您必须在同一级别两次。试试这个

   {
"query": {
"bool": {
"must": [{
"bool" : { "should": [
{ "match": { "title": "Elasticsearch" }},
{ "match": { "title": "Solr" }} ] }
}, { "match": { "authors": "clinton gormely" }}],

"must_not": { "match": {"authors": "radu gheorge" }}
}
}
}

关于elasticsearch - Elasticsearch 将查询和嵌套查询结合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831257/

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