Solr卸载、加载索引数据
来源:互联网 发布:淘宝销售数据查询 编辑:程序博客网 时间:2024/05/14 02:05
本篇说明主要描述的是从solr中卸载索引数据已经加载索引数据的方法。卸载索引数据主要是为了减少历史数据对磁盘的空间的占用,以及提高当前solr服务的效率;加载索引数据主要是为了历史的数据资料能够复用,进行回溯。下面,将介绍执行的具体步骤。
- 卸载索引数据
1、首先,我们先查看Solr的admin界面,浏览下都有哪些collection(collection类似于数据库中的表),在浏览器中输入地址:http://x.x.x.x:8983/solr/#/~cloud。我们可以看到图1中展示的画面,注意:当前页面默认展示的数量为20个。
2、选取ftpEN201706这个collection作为例子进行说明。可以看到ftpEN201706这个collection后面有shard1、shard2、shard3,它们分别对应着199主机上的8983、8984、8985三个端口。
solr中的存储数据都是存储在solrhome中的,8983、8984、8985三个端口对应着三个节点,三个节点对应着的索引数据存储的目录分别为:
1)8983:/xxx/cluster-cloud-1/solrhome
2)8984:/xxx/cluster-cloud-2/solrhome
3)8985:/xxx/cluster-cloud-3/solrhome
3、针对ftpEN201606这个collection,三个分片对应的索引数据的存储目录分别为:
1)shard1:/xxx/cluster-cloud-2/solrhome/ftpEN201706_shard1_replica1/data/index
2)shard2:/xxx/cluster-cloud-3/solrhome/ftpEN201706_shard2_replica1/data/index
3)shard3:/xxx/cluster-cloud-1/solrhome/ftpEN201706_shard3_replica1/data/index
4、第三点中的ftpEN201706的索引数据的存储路径,是根据图1和第2点中的信息对应得来的。下面要进行的就是将索引数据打包、拷贝。现在,需要将索引数据打包拷贝到/ausdata这个目录中。
1)首先,拷贝shard1的节点数据。进入/xxx/cluster-cloud-2/solrhome/ftpEN201706_shard1_replica1/data,执行指令tar -zcvf /back/ftpEN201706_shard1_replica1_index.tar.gz index/。
2)其次,拷贝shard2的节点数据。进入/xxx/cluster-cloud-3/solrhome/ftpEN201706_shard2_replica1/data,执行指令tar -zcvf /back/ftpEN201706_shard2_replica1_index.tar.gz index/。
3)最后,拷贝shard3的节点数据。进入/xxx/cluster-cloud-1/solrhome/ftpEN201706_shard3_replica1/data,执行指令tar -zcvf/back/ftpEN201706_shard3_replica1_index.tar.gz index/。
执行上述指令后,可以在/back目录下看到三个索引压缩包文件。执行到这一步,索引的打包备份工作已经完成,三个文件组成了ftpEN201706这个collection的完整的索引文件。
5、执行卸载ftpEN201706这个collection的动作。在浏览器中输入指令:
http://x.x.x.x:8983/solr/admin/collections?action=DELETE&name=ftpEN201706。
6、执行完第5步后,索引的卸载工作便已经完成。
- 加载索引数据
1、首先,预先创建一个collection,取名叫做ftpEN201706,在浏览器中输入指令:
http://x.x.x.x:8983/solr/admin/collections?action=CREATE&name=ftpEN201706&numShards=3&replicationFactor=1&maxShardsPerNode=12、根据卸载索引数据中的第1点和第2点的信息,得到新创建的ftpEN201706的每个shard的索引数据的存储路径。
3、拷贝索引数据,分别将三个索引压缩包文件拷贝到每个shard对应的索引目录中,并解压到index目录
4、执行完第3步中的拷贝解压后,就是去重新加载ftpEN201706。在图1中,左侧有个菜单栏,栏中可以点击collection菜单,在返回的页面中选择ftpEN201706这个collection,出现图2的场景。
5、在右侧的页面中,选择途中的Reload这个按钮,重新加载。等待结果返回。索引数据的加载工作也已经完成。
至此,卸载索引数据和加载索引数据的完整的流程已经结束。
- Solr卸载、加载索引数据
- 数据索引---Solr DIH
- [solr] - 索引数据删除
- [solr] - 索引数据删除
- Solr索引数据删除
- solr 索引数据删除
- 【Solr】solr删除全部索引数据
- solr删除全部索引数据
- 使用Solr索引MySQL数据
- solr清空索引数据
- 数据检索---基于Solr索引
- 使用Solr索引MySQL数据
- 使用Solr索引MySQL数据
- 使用Solr索引MySQL数据
- 使用 Solr 索引 MySQL 数据
- solr 对数据添加索引
- 使用Solr索引MySQL数据
- solr删除全部索引数据
- SQL—排名函数的应用
- mysql安装
- Java-class1&2
- ios 屏幕截图
- 在开机启动脚本/etc/init.d/rcS中添加自己的应用程序
- Solr卸载、加载索引数据
- Java批量插入数据
- Java:super关键字使用(上)
- 什么是对象,什么是类,什么是面向对象的编程语言,什么是面向面向对象的编程思想?
- 单词倒置
- JSP
- ubuntu16.04+gtx1060+cuda8.0+caffe安装、测试经历
- LINTCODE——统计前面比自己小的数的个数
- mui的时间控件 picker