如何检查index.memory.index\u buffer\u size参数在elasticsearch中是否有效工作?
我有elasticsearch集群,我在elasticsearch.yml文件中添加了index.memory.index\u buffer\u size参数。 我将此参数设置为70%。然后集群开始建立索引。毕竟,我将这个参数重置为10%,然后重新启动elasticsearch 我的问题是如何检查我的设置是否正常工作?我认为(但我不是肯定的)它应该显示在节点信息API中。试试这个:如何检查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"
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中的值的猜测是正确的。我见过类似的行为。