Problem:
You want to run a query in ElasticSearch, but you get an error message like
elasticsearch.exceptions.RequestError: RequestError(400, 'parsing_exception', 'no [query] registered for [query]')
Solution:
In your query body, you have two "query"
objects nested in each other. Remove the outer "query"
, keeping only the inner one.
Example:
Incorrect:
{ "query": { "query": { "match": { "my_field": "my_value" } } } }
Correct:
{ "query": { "match": { "my_field": "my_value" } } }