![](/img/trans.png)
[英]problem with elasticsearch query, range malformed query, expected END_OBJECT but found FIELD_NAME
[英]Problem with Elasticsearch query - [range] malformed query, expected [END_OBJECT] but found [FIELD_NAME]
我無法弄清楚以下查詢有什么問題。
GET website/_search
{
"query": {
"bool": {
"filter": [
{
"range": {
"@timestamp": {
"gte": "now-1d/d",
"lt": "now/d"
}
},
"match": {
"aspnet-request-url.keyword": "abc.com/Default.aspx"
}
}
]
}
}
}
range
和match
都獨立工作正常。
根據文檔,它說當合並多個查詢時,我們應該在bool
查詢下使用must
、 filter
、 must-not
。
它仍然給出[range] malformed query, expected [END_OBJECT] but found [FIELD_NAME]
。
任何幫助表示贊賞。
[范圍] 格式錯誤的查詢,應為 [END_OBJECT],但找到了 [FIELD_NAME]
從上述錯誤中可以清楚地看出,查詢的格式不正確。 請參閱此以了解有關查詢和過濾器上下文的結構的更多信息。
您缺少一些括號,請嘗試以下搜索查詢
{
"query": {
"bool": {
"filter": [
{
"range": {
"@timestamp": {
"gte": "now-1d/d",
"lt": "now/d"
}
}
},
{ <-- note this
"match": {
"aspnet-request-url.keyword": "abc.com/Default.aspx"
}
}
]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.