当前位置: 首页 > 知识库问答 >
问题:

Elasticsearch索引.Breaker.FieldData.Limit设置

邵文乐
2023-03-14

我可以用CURL设置breaker.fielddata限制,但不遵守config中的设置:

ES版本:1.6.0

在我的节点配置中

/etc/elasticsearch/elasticsearch.yml

indices.breaker.fielddata.limit: 60%
#indices.breaker.fielddata.limit: 60% # this should work, but is not
#indices.fielddata.breaker.limit: 60% # this is deprecated
indices.breaker.total.limit: 70%

indices.breaker.request.limit: 50%
indices.fielddata.cache.size:  60%

配置中将fielddata限制设置为60%(8G堆中的4.7G),但是:

"breakers" : {
    "request" : {
      "limit_size_in_bytes" : 4277534720,
      "limit_size" : "3.9gb",
      "estimated_size_in_bytes" : 0,
      "estimated_size" : "0b",
      "overhead" : 1.0,
      "tripped" : 0
    },
    "fielddata" : {
      "limit_size_in_bytes" : 3422027776,
      "limit_size" : "3.1gb",
      "estimated_size_in_bytes" : 0,
      "estimated_size" : "0b",
      "overhead" : 1.0,
      "tripped" : 0
    },
    "parent" : {
      "limit_size_in_bytes" : 5988548608,
      "limit_size" : "5.5gb",
      "estimated_size_in_bytes" : 55438576,
      "estimated_size" : "52.8mb",
      "overhead" : 1.0,
      "tripped" : 0
    }
  }

我可以将indices.breaker.fielddata.limit更改为60%

为什么配置中的行形式不受尊重?

indices.breaker.fielddata.limit: 60%

共有1个答案

邴烨
2023-03-14

似乎这是一个已知的问题,在这里指定的问题:1,问题:2。实际上,一旦动态更新了断路器设置并将其设置为持久化,就没有理想的方法将其重置为配置文件中指定的默认值。持久化设置本身存储在全局集群状态文件中,这些设置覆盖配置文件中的设置(问题:3)

 类似资料:
  • 主要内容:创建索引,删除索引,获取索引,测试索引存在,打开/关闭索引API,索引别名,索引设置,分析,索引模板,索引统计,刷新清除数据, 刷新索引这些API负责管理索引的所有方面,如设置,别名,映射,索引模板。 创建索引 此API可用于创建索引。 当用户将对象传递到任何索引时,可以自动创建索引,也可以在此之前创建索引。 要创建索引,只需要发送包含设置,映射和别名的发布请求,或者只发送一个没有正文的简单请求。 例如, 响应 或者,加上一些设置 - 请求正文 响应 或使用映射 - 请求正文 响应 或

  • 问题内容: 我在同一台Ubuntu服务器上有一个Rails 3应用程序的暂存和生产实例(使用tyre gem)。看来这两个实例都共享相同的elasticsearch索引,这显然不是我想要的。 如何使生产和登台实例使用单独的实例? 问题答案: 您需要覆盖索引名称。假设您要绑定ActiveRecord,它将根据相关模型创建索引名称。您可以使用这样的前缀来调整名称; 然后会创建一个名为的索引,以此类推。

  • 更改历史 * 2018-05-07 胡小根 初始化文档 1 历史、现状和发展 1.1 历史 1.2 现状 1.3 发展 难点:预测发展方向。 2 安装和使用 2.1 安装 2.2 使用 创建index和type 上传单条数据 批量上传数据 查询 2.3 示例 2.4 最佳实践 难点:最佳实践,超出于示例,应该归纳总结出积累的技巧。 3 同类技术对比 难点:归纳比对项 参考资料 El

  • 问题内容: 我可以看到文档说我们可以在文档上设置,但不能在索引/索引上设置。还想知道如果我们设置它是否对性能有影响。 问题答案: 已为每个索引启用,但有效期为每个文档。 如果您希望索引“过期”,请删除它们。更简单,更高效。 是的,对性能有影响。Elasticsearch处理“过期”数据的“方式”是创建基于时间的索引。意思是,您每天或每周都会创建一个索引。在该索引中索引属于该日/周的所有内容。您决定

  • 问题内容: 我正在尝试为Elasticsearch中的一些文档建立索引并出现一些错误。但是我不知道原因,所以我无法解决它。错误如下: 什么会导致此错误?感谢帮助。 问题答案: 如果您的Elasticsearch服务器和索引应用程序正在运行不同的计算机,并且这些计算机包含不同的jvm版本,则可能会出现此问题。您必须安装相同的Java版本。希望能帮助到你。

  • 问题内容: 我想要对Elasticsearch中已存在的索引进行以下设置和映射设置: 我试图添加以下两行代码: 但这是结果: 任何人?非常感谢, 斯汀 这似乎可行: 问题答案: 如果在发送更改后查看设置,您会发现分析仪不存在。实际上,您不能在实时索引上更改设置的“分析”部分。最好使用所需的设置来创建它,否则您可以将其关闭: 关闭索引后,您可以发送新设置。之后,您可以重新打开索引: 关闭索引后,它不