elasticsearch,Memory,elasticsearch" /> elasticsearch,Memory,elasticsearch" />

如何检查index.memory.index\u buffer\u size参数在elasticsearch中是否有效工作?

如何检查index.memory.index\u buffer\u size参数在elasticsearch中是否有效工作?,memory,elasticsearch,Memory,elasticsearch,我有elasticsearch集群,我在elasticsearch.yml文件中添加了index.memory.index\u buffer\u size参数。 我将此参数设置为70%。然后集群开始建立索引。毕竟,我将这个参数重置为10%,然后重新启动elasticsearch 我的问题是如何检查我的设置是否正常工作?我认为(但我不是肯定的)它应该显示在节点信息API中。试试这个: curl -XGET "http://localhost:9200/_nodes?clear&all"

我有elasticsearch集群,我在elasticsearch.yml文件中添加了index.memory.index\u buffer\u size参数。 我将此参数设置为70%。然后集群开始建立索引。毕竟,我将这个参数重置为10%,然后重新启动elasticsearch

我的问题是如何检查我的设置是否正常工作?

我认为(但我不是肯定的)它应该显示在节点信息API中。试试这个:

curl -XGET "http://localhost:9200/_nodes?clear&all"

您可以使用/_nodesAPI,但我发现令人费解的是,如果您使用的是默认设置,则不会返回该设置的值。但是,一旦您更改了它(在elasticsearch.yml中)并重新启动集群,它将>显示在/_nodesAPI调用的输出中

举例说明

  • 安装弹性搜索并启动群集
  • 卷曲“”| grep index_buffer#大小#不匹配
  • 将“索引缓冲区大小”的值更改为“非默认值”和“反弹群集”
  • 卷曲“”| grep index_buffer#u size#匹配

我的猜测是,这是任何.yml设置的情况,而不仅仅是这个(尽管我还没有验证这个理论)

默认值将不会显示。使用“pretty”标志使其更易于阅读。(curl-XGET)我认为您对.yml中的值的猜测是正确的。我见过类似的行为。