版本: 7.6-7.9
简而言之,当Elasticsearch期望[min_version]参数的版本字符串,但未提供或格式不正确时,就会出现此错误。这通常在索引创建或升级等操作期间发生。要解决此问题,请确保在请求中正确指定[min_version]参数。它应该是一个表示操作所需的Elasticsearch最低版本的字符串。此外,检查请求中是否存在任何语法错误或拼写错误。
日志上下文 #
日志“version string expected [min_version]”的类名是 RepositoryData.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:
throw new ElasticsearchParseException("start object expected [" + INDEX_METADATA_IDENTIFIERS + "]");
}
indexMetaIdentifiers.putAll(parser.mapStrings());
} else if (MIN_VERSION.equals(field)) {
if (parser.nextToken() != XContentParser.Token.VALUE_STRING) {
throw new ElasticsearchParseException("version string expected [min_version]");
}
final Version version = Version.fromString(parser.text());
assert SnapshotsService.useShardGenerations(version);
} else {
throw new ElasticsearchParseException("unknown field name [" + field + "]");





