Elasticsearch:索引中的范围数据

时间:2017-03-07 00:00:56

标签: elasticsearch

我正在尝试将数据保存在本地的某个索引中。我想知道我需要应用哪个弹性搜索设置才能这样做。具体来说,我希望索引中的数据不会复制到其他节点。

重新解释这个问题:有没有办法将数据保存在本身的索引中(对于所有节点)?

node1 - > foob​​ar_index ---> {“data”:“asdf”}

node2 - > foob​​ar_index ---> {“data”:“qwerty”}

node3 - > foob​​ar_index ---> {“data”:“zxcv”}

1 个答案:

答案 0 :(得分:1)

如果您只想复制索引,即只在一个节点上存在分片,则可以将副本数设置为0.但要注意,如果其中一个节点出现故障或损坏,则可能会丢失数据。

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