Hey, we are using:
- Elasticsearch 6.2.3 hosted by http://cloud.elastic.co
- Java RestLowLevelClient 6.2.3
Request with low level client:
restHighLevelClient.getLowLevelClient().performRequest(
"POST",
"INDEX/_delete_by_query?conflicts=proceed",
Collections.emptyMap(),
new StringEntity("{\"query\":{\"match_all\":{}}}", APPLICATION_JSON));
Response:
Caused by: org.elasticsearch.client.ResponseException: method [POST], host [HOST], URI [HOST/_delete_by_query], status line [HTTP/1.1 400 BAD_REQUEST]
at org.elasticsearch.client.RestClient$1.completed(RestClient.java:357)
at org.elasticsearch.client.RestClient$1.completed(RestClient.java:346)
at org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:123)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:181)
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:436)
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:326)
at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265)
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81)
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39)
at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:121)
at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588)
... 1 common frames omitted
The requests works fine when i execute with kibana or the RestClient plugin for firefox.
With the JavaLowLevel Client i could also add and remove an alias. But delete by query does not work.
There are no logs regarding to the delete by query request in elasticsearch.
Any tips? Thanks.