Elasticsearch Java Api(六)--DeleteByQuery
2016-07-26 19:06
686 查看
参考stackoverflow上的帖子,总结DeleteByQuery的java api
集群有多个节点的情况下,每个节点都需要安装并重启.
如果想要移除插件,可以执行以下命令:
加了addPlugin这一行.
一、安装插件
要删除某个索引的一个type下的所有文档,相当于关系型数据库中的清空表操作。查阅了一些资料可以通过Delete-by-Query插件删除,首先使用插件管理器安装Delete-by-Query插件:sudo bin/plugin install delete-by-query
集群有多个节点的情况下,每个节点都需要安装并重启.
如果想要移除插件,可以执行以下命令:
sudo bin/plugin remove delete-by-query
二、导入jar包
导包:elasticsearch-2.3.3/plugins/delete-by-query/delete-by-query-2.3.3.jar加到工程路径中.
三、修改client的创建方式
Client client = TransportClient.builder() .settings(settings) .addPlugin(DeleteByQueryPlugin.class) .build() .addTransportAddress(new InetSocketTransportAddress( InetAddress.getByName("192.168.0.224"), 9300));
加了addPlugin这一行.
四、删除一个type下的所有文档
删除blog/article下的所有文档:1.命令行方式
CURL -XDELETE "http://192.168.0.224:9200/blog/article/_query" -d '{ "query": { "match_all": {} } } '
2.java api
import org.elasticsearch.action.deletebyquery.DeleteByQueryAction; import org.elasticsearch.action.deletebyquery.DeleteByQueryRequestBuilder; import org.elasticsearch.action.deletebyquery.DeleteByQueryResponse; import org.elasticsearch.plugin.deletebyquery.DeleteByQueryPlugin; String deletebyquery = "{\"query\": {\"match_all\": {}}}"; DeleteByQueryResponse response = new DeleteByQueryRequestBuilder(client, DeleteByQueryAction.INSTANCE) .setIndices("blog") .setTypes("article") .setSource(deletebyquery) .execute() .actionGet();
相关文章推荐
- MySQL服务器启动错误 'The server quit without updating PID file'
- Juery的基本的基本操作用法
- UVA 133 The Dole Queue
- Elasticsearch(入门篇)——Query DSL与查询行为
- 为什么要有SerialVersionUID?
- NGUI Material Shader SetFloat 不起作用
- Luence
- iOS流布局UICollectionView系列五——圆环布局的实现
- UISlider基本使用
- EasyUi中,关于动态生成多选下拉框
- 分享功能使用的UIPopoverController在iOS9 过期,替换为popoverPresentationController
- 文件与目录的默认权限与隐藏权限
- java GUI初试 满天星
- Top K Frequent Elements
- StringBuilder 详解 (String系列之2)
- String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)
- Android UI系列-----长度单位和内外边距
- miniui自定义messageBox框
- 系统UINavigationController的返回
- UITableView性能检测相关