Предпочтительным способом проверки API-интерфейсов поиска является использование метода POST , в некоторых случаях - GET API, который дает даже неверные результаты поиска, поскольку он игнорирует поиск и выводит 10 лучших результатов поиска для match_all
query.
Elasticsearch поддерживает оба метода GET
и POST
для поиска, но использование метода GET
, имеющего информацию о полезной нагрузке, не распространено на современных серверах приложений, хотя реализованный Elasticsearch требует тщательной обработки вашего запросы.
Тем не менее, если вы хотите использовать API GET
, то для сложных запросов лучше отправлять его как часть тела запроса, я знаю, что это звучит странно - отправлять тело на запрос GET
но это работает ?.