gpt4 book ai didi

curl - Elasticsearch查询中的排除给出了无法解析搜索源的信息。预期的字段名称,但获得了[START_OBJECT]

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

我有以下查询,
1.获取所有日志类型错误的数据。
2.排除logmessage字段中包含error occured的所有数据。

curl -s -XGET 'localhost:9200/index_name/type/_search?pretty=true&size=10' -d '
{
"query": {
"match" : {
"logtype" : "error"
},
"should": {
"bool": {
"must_not": {
"match": {
"logMessage": "*error occured*"
}
}
}
}
}
}
'

但是上面的命令给出:
 {
"error": {
"root_cause": [{
"type": "parse_exception",
"reason": "failed to parse search source. expected field name but got [START_OBJECT]"
}],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [{
"shard": 0,
"index": "indexname",
"node": "HxII3rajS4KP5dkP-ZvPSw",
"reason": {
"type": "parse_exception",
"reason": "failed to parse search source. expected field name but got [START_OBJECT]"
}
}]
},
"status": 400
}

如何解决?

最佳答案

试试这个:

curl -s -XGET 'localhost:9200/index_name/type/_search?pretty=true&size=10' -d '{
"query": {
"bool": {
"must": {
"match": {
"logtype": "error"
}
},
"must_not": {
"match": {
"logMessage": "*error occured*"
}
}
}
}
}'

关于curl - Elasticsearch查询中的排除给出了无法解析搜索源的信息。预期的字段名称,但获得了[START_OBJECT],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42509078/

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