[英]Delete particular record from ElasticSearch through java api
我的索引包含索引類型,我想從給定的鍵中刪除特定文檔,以下查詢是sql
delete * from tablename where name="abc";
我的ElasticSearch查詢:
DeleteByQueryResponse response = client.prepareDeleteByQuery(indexName)
.setQuery(termQuery(”_type”, “type1”))
.execute()
.actionGet();
但是我認為它將刪除類型而不是特定記錄...
有誰知道
提前致謝
只需替換術語查詢值...
.setQuery(termQuery(”name”, “abc”))
.setFilter(FilterBuilders.typeFilter("type1")
請參閱下面的Elasticsearch指南-Java API主題,以獲取有關查詢和過濾的更多詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.