我的 ElasticSearch 中有一些自定义数据(我们称之为Camera),Kibana 中显示的数据就像
我尝试根据这篇文章ElasticSearch Delete by Query中接受的答案通过 Query 删除数据,我的代码就像
String query = "{\"Name\":\"test Added into Es\"}";
DeleteByQuery delete = new DeleteByQuery.Builder(query).addIndex(this._IndexName).addType(this._TypeName).build();
JestResult deleteResult = this._JestClient.execute(delete);
结果是404 Not Found。
很明显ElasticSearch中存在一个名称与查询匹配的Camera数据,所以我认为404是由其他原因引起的。
我做错什么了吗?我应该更改查询字符串吗?