版本: 6.8-8.9
简而言之,当 Elasticsearch 的 Watcher 功能由于某些监视器处于错误状态而无法加载所有监视器时,就会出现此错误。这可能是由于监视器配置不正确或资源不足等问题导致的。要解决此问题,您可以尝试以下方法:1) 检查并更正监视器的配置。2) 如果资源不足,增加分配给 Elasticsearch 的资源。3) 删除并重新创建有问题的监视器。4) 检查 Elasticsearch 日志以获取更详细的错误消息,这些消息可以帮助识别问题。
日志上下文 #
日志"Partial response while loading watches"的类名是 WatcherService.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
.preference(Preference.ONLY_LOCAL.toString())
.source(new SearchSourceBuilder().size(scrollSize).sort(SortBuilders.fieldSort("_doc")).seqNoAndPrimaryTerm(true));
response = client.search(searchRequest).actionGet(defaultSearchTimeout); if (response.getTotalShards() != response.getSuccessfulShards()) {
throw new ElasticsearchException("Partial response while loading watches");
} if (response.getHits().getTotalHits().value == 0) {
return Collections.emptyList();
}





