gpt4 book ai didi

elasticsearch - NoNodeAvailableException [没有已配置的节点可用:

转载 作者:行者123 更新时间:2023-12-02 23:44:02 24 4
gpt4 key购买 nike

如果我没有设置大小,我将获得10次点击:

SearchResponse sr = client.prepareSearch("xxx").setTypes("xxx")
.setQuery(rangeQueryBuilder)
.setQuery(queryBuilder)
但是当我设置尺寸大于12时:
SearchResponse sr = client.prepareSearch("xxx").setTypes("xxx")
.setSize(13)
.setQuery(rangeQueryBuilder)
.setQuery(queryBuilder)
我得到这个问题:
NoNodeAvailableException [已配置的节点均不可用:[{gw_172.28.236.85:40001} {oHcfPhqFQDSW4opwUuzCpA} {P1GbtDqrRda4nlbRRBmW1Q} {172.28.236.85} {172.28.236.85:40101ed} {xpack
我的Java连接代码:
    public static TransportClient client() throws UnknownHostException {
if (client != null) {
return client;
}
synchronized (esConnection_old.class) {
if (client == null) {
Settings settings = Settings.builder().put("cluster.name", ClusterName)
.put("client.transport.sniff", false)
.put(SecurityKey, basicAuthHeaderValue(SecurityUser, SecurityPassword))
.build();

client = new PreBuiltTransportClient(settings);


String[] oneInstance = GatewayIpPorts.split(",");
for (String item : oneInstance) {
String[] ipPort = item.split(":");
client.addTransportAddresses(new TransportAddress(InetAddress.getByName(ipPort[0]), Integer.parseInt(ipPort[1])));
}
return client;
}
return client;
}
}

最佳答案

通常,当Elasticsearch需要在节点上执行某些操作(分片,索引和搜索数据的分配)并且找不到可满足这些请求的节点时,就会出现此异常。
您可以看一下NoNodeAvailableException代码并追溯到它,我看这是最新的代码,找不到要尝试执行的搜索操作的None of the configured nodes were available:
请提供您的elasticsearch版本,并确认是否因为大小参数值大于10而导致此异常?

关于elasticsearch - NoNodeAvailableException [没有已配置的节点可用:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62688062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com