#elasticsearch
Вопрос:
завиток -XDELETE «http://localhost:9200/index-consumo_react_mysql/_doc/_query» -d ‘{«запрос»: {«match_all»: {}}}’
ошибка:
{«ошибка»:»Заголовок типа содержимого [приложение/x-www-форма-url-кодированный] не поддерживается»,»статус»:406}
Ответ №1:
Вы можете использовать API delete_by_query
curl -X POST "localhost:9200/<index-name>/_delete_by_query?pretty" -H 'Content-Type: application/json' -d'
{
"query": {
"match_all": {
}
}
}
'
Ответ №2:
Вам просто не хватает заголовка типа содержимого, и вам также необходимо изменить конечную точку на _delete_by_query
:
curl -XPOST -H "Content-Type: application/json" "http://localhost:9200/index-consumo_react_mysql/_delete_by_query" -d '{"query": {"match_all": {}}}'
Комментарии:
1. {«ошибка»:{«корневая причина»:[{«тип»:»исключение illegal_argument_exception»,»причина»:»запрос [УДАЛИТЬ /индекс-consumo_react_mysql/_doc/_query] не поддерживает наличие тела»}],»тип»:»исключение illegal_argument_exception»,»причина»:»запрос [УДАЛИТЬ /индекс-consumo_react_mysql/_doc/_query] не поддерживает наличие тела»},»статус»:400}
2. Я доказал это раньше, и это дало мне эти ошибки.
3. О, какую версию вы используете?
4. версия 7.12.1 .
5. Смотрите мой обновленный ответ, конечная точка, которую вы используете, неверна