我正在尝试在Index A
上执行一些查询,这些查询从python(agggs查询)代码到ES服务器。
我的配置:
Index A
分片为node-superman-1
-> node-superman-4
node-superman-1
-> node-superman-4
是数据和 master 节点。
node.master: true
node.data: true
node.ingest: true
node-superman-client-41
只是一个节点,我试图调用该节点。
node.master: false
node.data: false
node.ingest: false
但是只有node-superman-3
有效(我试图运行多线程,必须等待更高版本的线程)。
Python代码:
我使用elasticsearch
连接到node-superman-client-41
使用搜索功能elasticsearch.search
:
data = elasticsearch.search(index='Index_A', body=query,
request_timeout=120)
query
就像普通查询{ query: { ... }, aggs: { ... } }
我创建了多连接并用于多线程:
那为什么呢?如何共享另一个节点(1、2、4)?
谢谢!