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

版本: 8-8.9

简而言之,当 Elasticsearch 配置中的设置映射和顶级属性之间存在冲突时,就会发生此错误。这通常发生在同一个配置文件中同时定义了这两种设置时。要解决此问题,您可以将所有设置移入设置映射中,或者将所有设置移至顶级属性。确保同一设置不会在两个位置同时定义。此外,请查看 Elasticsearch 文档以了解设置的正确格式和层次结构。

日志上下文 #

日志 “mix of settings map and top-level properties” 类名是 UpdateSettingsRequest.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:

    * will result in a parse exception being thrown.
     */
    private static void checkMixedRequest(MapbodySettings) {
        assert bodySettings.containsKey("settings");
        if (bodySettings.size() > 1) {
            throw new ElasticsearchParseException("mix of settings map and top-level properties");
        }
    }  @Override
    public String toString() {