我正在使用status field
和range
查询弹性搜索,但出现错误:
“ type”:“ parsing_exception”,“ reason”:“ [状态]查询格式错误,否查询名称后的start_object“
查询外观如下:
{
"_source": {
"includes": []
},
"query": {
"bool": {
"must": [
{
"status": "IN_PROGRESS"
},
{
"range": {
"requestDate": {
"gte": "2018-10-01T08:00:00.000Z",
}
}
}
]
}
},
"sort": {
"requestDate": {
"order": "desc"
}
}
}
错误是您尚未针对状态字段指定查询类型-术语或匹配项。因此,如果status是文本数据类型,则应执行匹配查询: