版本: 6.8-8.9
简而言之,当在 Elasticsearch 请求中使用无法识别的参数(在本例中为 [incremental_file_count])时,会发生此错误。Elasticsearch 无法处理该请求,因为它不理解此参数。要解决此问题,您应该首先检查参数名称是否存在拼写错误或语法错误。如果参数名称正确,请检查您使用的 Elasticsearch 版本是否支持该参数。如果不支持,您可能需要升级 Elasticsearch 版本或找到另一种方法来实现目标而不使用此参数。
日志上下文 #
日志 “unknown parameter [incremental_file_count]” 的类名是 BlobStoreIndexShardSnapshot.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:
private static final String NAME = "name";
private static final String START_TIME = "start_time";
private static final String TIME = "time";
private static final String FILES = "files";
// for the sake of BWC keep the actual property names as in 6.x
// + there is a constraint in #fromXContent() that leads to ElasticsearchParseException("unknown parameter [incremental_file_count]");
private static final String INCREMENTAL_FILE_COUNT = "number_of_files";
private static final String INCREMENTAL_SIZE = "total_size";
private static final ParseField PARSE_NAME = new ParseField(NAME);
private static final ParseField PARSE_START_TIME = new ParseField(START_TIME);





