我正在尝试将数据保存在本地的某个索引中。我想知道我需要应用哪个弹性搜索设置才能这样做。具体来说,我希望索引中的数据不会复制到其他节点。
重新解释这个问题:有没有办法将数据保存在本身的索引中(对于所有节点)?
node1 - > foobar_index ---> {“data”:“asdf”}
node2 - > foobar_index ---> {“data”:“qwerty”}
node3 - > foobar_index ---> {“data”:“zxcv”}
答案 0 :(得分:1)
如果您只想复制索引,即只在一个节点上存在分片,则可以将副本数设置为0.但要注意,如果其中一个节点出现故障或损坏,则可能会丢失数据。
curl -XPUT 'localhost:9200/foobar_index/_settings' -d '
{
"index" : {
"number_of_replicas" : 0
}
}'