Я использую erasearch-py 7.0 иasticsearch server 7.0 на компьютере с Windows 8.
У меня есть этот запрос:
{
'size': 10000,
'query': {
'bool': {'must_not': {'filter': [{'term': {'status': 'ok'}}]}
}
}
}
Отображение таково:
"mappings": {
"properties": {
"name": {"type": "text"},
"status": {"type": "keyword"},
"date": {"type":"date"}
}
}
Он следует правилам, указанным в документах для логического запроса , но не работает, поскольку выдает синтаксическую ошибку:
RequestError: RequestError (400, «parsing_exception», «нет [запроса], зарегистрированного для [фильтра]»)
Однако, если я удаляю элемент must_not, он работает:
{
'size': 10000,
'query': {
'bool': {'filter': [{'term': {'status': 'ok'}}]}
}
}
Что я здесь не так делаю?