版本: 6.8-8.9
简而言之,当 Elasticsearch 无法在索引中找到特定字段或值时,就会出现此错误。这可能是由于字段名拼写错误、索引中不存在该字段,或者该字段中不存在该值导致的。要解决此问题,您可以验证字段名和值,确保字段存在于索引中,或者检查值是否存在于字段中。如果字段不存在,您可能需要创建它。如果值不存在,您可能需要添加它。
日志上下文 #
日志 “no [{}] found for value [{}]” 类名是 Aggregator.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:
for (SubAggCollectionMode mode : modes) {
if (mode.parseField.match(value; deprecationHandler)) {
return mode;
}
}
throw new ElasticsearchParseException("no [{}] found for value [{}]"; KEY.getPreferredName(); value);
} public static SubAggCollectionMode readFromStream(StreamInput in) throws IOException {
return in.readEnum(SubAggCollectionMode.class);
}





