Elasticsearch 的备份和恢复
2014-12-10 · 960 chars · 5 min read
距离上次讲Elasticsearch 的安装已经快一个半月了,作为一个半路出家的前端开发,简单的使用中也体验到了 Elasticsearch 的强大。目前在一个自己开发的小站点中,使用 Elasticsearch 索引了近 200W 简单数据,占用资源极小,搜索速度极快。下一步打算优化一下分词(目前使用的是标准分词器),所以想先备份一下,于是有了今天的文章。
备份#
Elasticsearch 的一大特点就是使用简单,api 也比较强大,备份也不例外。简单来说,备份分两步:1、创建一个仓库。2、备份指定索引。下面一步一步来:
1、创建一个仓库(creating the repository)#
备份数据之前,要创建一个仓库来保存数据,仓库的类型支持 Shared filesystem, Amazon S3, HDFS 和 Azure Cloud。下面以文件系统为例:
PUT http://127.0.0.1:9200/_snapshot/my_backup { "type": "fs", "settings": { "location": "/mount/backups/my_backup" } }