我需要關于我們沒有型別的 ES 8.2.0 Java Api 客戶端的 DeleteRequest 示例。我們只有索引和檔案。我正在尋找代碼參考,我想通過傳遞索引名稱和檔案 ID 來洗掉一個特定的檔案。
uj5u.com熱心網友回復:
您可以使用以下代碼從索引中洗掉檔案。您需要提供index_name和doc_id洗掉檔案。
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);
uj5u.com熱心網友回復:
你可以試試這個
句法:
DeleteRequest request = new DeleteRequest("your-index-name","doc-id");
例子:
DeleteRequest deleteRequest = new DeleteRequest("employeeindex","002");
DeleteResponse deleteResponse = client.delete(deleteRequest, RequestOptions.DEFAULT);
System.out.println("response id: " deleteResponse.getId());
了解更多資訊
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-delete.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485205.html
