📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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();
 }