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

版本: 6.8-7.17

简而言之,当您尝试覆盖Elasticsearch中不允许更改的header设置时,会发生此错误。这通常是由于Elasticsearch配置中的错误配置导致的。要解决此问题,您可以从配置中删除有问题的设置,或者用有效的设置替换它。如果您不确定正确的设置,请参阅Elasticsearch文档或咨询Elasticsearch专家。

日志上下文 #

日志"header cannot be overwritten via [" + concreteSetting.getKey() + name + “]“的类名是 HttpExporter.java。 我们从Elasticsearch源代码中提取了以下内容,供那些需要深入了解上下文的人参考:

final Listheaders = new ArrayList<>();  // 尽可能记录并验证每个header
 for (final String name : names) {
 if (BLACKLISTED_HEADERS.contains(name)) {
 throw new SettingsException("header cannot be overwritten via [" + concreteSetting.getKey() + name + "]");
 }  final Listvalues = headerSettings.getAsList(name);  if (values.isEmpty()) {