Вы не можете иметь and
в своем предложении фильтра. В запросе ES нет предложения and
.
По сути, вам нужно объединить фильтр в предложениях term
и range
. Пожалуйста, прочитайте объединить фильтры в ES для получения дополнительной информации об этом.
Поскольку ваш запрос использует недопустимое предложение, ES не может проанализировать ваш запрос.
Пожалуйста, используйте правильный запрос, и вы сможете получить результаты от ES.
Пожалуйста, попробуйте запрос ниже, который должен нормально работать, и дайте мне знать, если он не работает.
{
"query": {
"constant_score": {
"filter": {
"bool": {
"must": [
{
"term": {
"Server": "XYZ"
}
},
{
"bool": {
"must": [
{
"range": {
"DateTime": {
"from": "2018-12-13T00:20:48.782Z",
"to": "2018-12-14T00:20:48.782Z"
}
}
}
]
}
}
]
}
}
}
}
}