elasticsearch - Elasticsearch:范围索引中的数据

标签 elasticsearch

我试图将数据保存在本地的特定索引中。我想知道我需要应用哪种 Elasticsearch 设置。具体来说,我希望索引中的数据不复制到其他节点。

重新表述问题:是否有办法将数据保留在其自身的本地索引中(对于所有节点)?

node1-> foobar_index ---> {“data”:“asdf”}

node2-> foobar_index ---> {“data”:“qwerty”}

node3-> foobar_index ---> {“data”:“zxcv”}

最佳答案

如果您只想不复制索引,即仅在一个节点上存在一个碎片,则可以将副本数设置为0。但是请注意,如果您的一个节点发生故障或损坏,则可能会丢失数据。

curl -XPUT 'localhost:9200/foobar_index/_settings' -d '
{
    "index" : {
        "number_of_replicas" : 0
    }
}'

关于elasticsearch - Elasticsearch:范围索引中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42637821/

相关文章:

elasticsearch - 未创建Elasticsearch映射

elasticsearch - 在索引时间合并来自不同来源的数据

c# - Elasticsearch NEST

Elasticsearch Bindexception 无法分配请求的地址

elasticsearch - ELK-如何从日志文件中选择时间戳记而不是插入时间戳记

elasticsearch - Elasticsearch在不应该匹配子字符串时

elasticsearch - 弹性词查询的意外结果

regex - 流利的正则表达式匹配错误

php - 合并范围并且必须在Elasticsearch中过滤

elasticsearch - 在elasticsearch-ruby中使用percolate进行批量索引