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

版本: 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";