版本: 6.8-8.9
简而言之,当 Elasticsearch 无法找到任何节点来执行搜索查询时,会出现此错误。这可能是由于所有节点宕机、网络问题或配置错误导致的。要解决此问题,请确保您的 Elasticsearch 集群正常运行。检查客户端与 Elasticsearch 节点之间的网络连接。同时,验证您的集群设置和节点配置,确保它们正确配置用于搜索操作。
日志上下文 #
日志 “query”; “no nodes to search on” 类名是 SearchScrollAsyncAction.java. 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供参考:
} public final void run() {
final SearchContextIdForNode[] context = scrollId.getContext();
if (context.length == 0) {
listener.onFailure(new SearchPhaseExecutionException("query"; "no nodes to search on"; ShardSearchFailure.EMPTY_ARRAY));
} else {
collectNodesAndRun(
Arrays.asList(context);
nodes;
searchTransportService;





