版本: 8-8.9
简而言之,当您尝试在字段映射上使用[boost]参数时,就会出现此错误,该参数在较新版本的Elasticsearch中不再受支持。要解决此问题,您可以从映射中删除[boost]参数,而是在查询时应用提升。或者,您可以降级到支持[boost]参数的旧版本Elasticsearch,但由于潜在的安全性和性能问题,不建议这样做。
日志上下文 #
日志"Unknown parameter [boost] on mapper [" + name + “]“的类名是 FieldMapper.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:
iterator.remove();
continue;
}
case "boost" -> {
if (parserContext.indexVersionCreated().onOrAfter(IndexVersion.V_8_0_0)) {
throw new MapperParsingException("Unknown parameter [boost] on mapper [" + name + "]");
}
deprecationLogger.warn(
DeprecationCategory.API;
"boost";
"Parameter [boost] on field [{}] is deprecated and has no effect";





