【发布时间】:2016-06-26 07:11:30
【问题描述】:
我们有一个要求,我们必须使用查询插件删除。 根据新的 ES 版本 2.x,查询删除通过传输客户端用作插件,如下所示: 私有 TransportClient dc1Client = null;
this.dc1Client=TransportClient.builder().settings(settings).addPlugin(DeleteByQueryPlugin.class).build();
我们一直在使用相同的传输客户端进行索引和搜索。但是添加删除插件会在执行搜索和索引操作时变得繁重。
我们可以在一个应用程序中拥有多个传输客户端吗??
一个传输客户端用于索引和搜索,另一个传输客户端使用查询插件删除
【问题讨论】:
-
重吗?什么意思?
-
重表示可能会增加搜索请求的响应时间。
标签: elasticsearch elasticsearch-plugin elastic-stack