Home > database >  DeleteRequest example with elastic java api client 8.2.0
DeleteRequest example with elastic java api client 8.2.0

Time:05-30

I need example for DeleteRequest with respect to ES 8.2.0 Java Api client where we don't have type. we have only index and documents. I am looking for code reference where I want to delete one particular document by passing index name and doc id.

CodePudding user response:

you can try this out

Syntax:

DeleteRequest request = new DeleteRequest("your-index-name","doc-id"); 

Example:

DeleteRequest deleteRequest = new DeleteRequest("employeeindex","002");
DeleteResponse deleteResponse = client.delete(deleteRequest, RequestOptions.DEFAULT);
         System.out.println("response id: " deleteResponse.getId());

for more information

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-delete.html

CodePudding user response:

You can use below code for deleting document from index. You need to provide index_name and doc_id to delete document.

RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200)).build();
ElasticsearchTransport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());
ElasticsearchClient esClient = new ElasticsearchClient(transport);

DeleteRequest request = DeleteRequest.of(d -> d.index("index_name").id("doc_id"));
DeleteResponse response = esClient.delete(request);
  • Related