版本: 8.1-8.9
简而言之,当 Elasticsearch 中领域配置的必需设置缺失时,会发生此错误。领域设置对于安全配置(包括身份验证和授权)至关重要。要解决此问题,你应该检查 Elasticsearch 配置文件(如 elasticsearch.yml)并确保所有必需的领域设置都正确定义。如果你不确定需要哪些设置,请参阅 Elasticsearch 文档或你的领域提供商文档。此外,确保设置的语法和格式正确,以避免解析错误。
日志上下文 #
日志 “Setting [” + RealmSettings.getFullSettingKey(realmConfig; setting.getClaim()) + “] is required” 的类名是 ClaimParser.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考:
.filter(Objects::nonNull)
.toList();
});
}
} else if (required) {
throw new SettingsException("Setting [" + RealmSettings.getFullSettingKey(realmConfig; setting.getClaim()) + "] is required");
} else if (realmConfig.hasSetting(setting.getPattern())) {
throw new SettingsException(
"Setting ["
+ RealmSettings.getFullSettingKey(realmConfig; setting.getPattern())
+ "] cannot be set unless ["





