使用Elasticsearch的Delete By Query API来删除指定类型的所有文档。Delete By Query API可以根据指定的查询条件删除匹配的文档。具体的删除操作可以使用Elasticsearch的RESTful API或者各种编程语言的Elasticsearch客户端库来实现。
我在elasticsearch中有一个名为“动物”的索引。其中包含几个“狗”类型的文档。我想删除“动物”索引中所有的“狗”文档。我正在使用python elasticsearch包。我的python代码如下:
connection = Elasticsearch([{"host": "myhost", "port": "myport" } ])
body = {} # What should I put in the body???
connection.bulk(body, index="animals", do
我使用了org.elasticsearch:elasticsearch版本6.8,为了连接,我使用了TransportClient。然后,我决定升级到7.6版,因为TransportClient被废弃了,所以我不得不通过RestHighLevelClient使用弹性连接。在此之后,开始后出现以下错误:
java.lang.IncompatibleClassChangeError: Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected
at org.elasticsearch.c