1. 新建collection
./solr create_collection -c collection_vip -d /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/ -shards 10 -replicationFactor 3
- 参数说明
- -c 要创建的collection名称
- -d 配置文件目录
- -shards 该collection要创建的分片数
- -replicationFactor 每个分片要创建的副本数,建议为奇数
2. 删除collection
./hbase-indexer delete-indexer --name 'collection_vip'
- 参数说明
- --name 要删除的collection名称
3. 添加分片副本
./solr delete -c collection_vip -deleteConfig true
- 参数说明
- delete 动作命令
- collection_vip 要被删除的collection名称
- deleteConfig 是否删除一并删除配置信息,后面跟布尔值
4. 删除分片副本
curl 'http://localhost:8983/solr/admin/collections?action=DELETEREPLICA&collection=collection_vip&shard=shard1&replica=core_node17'
- 参数说明
- action 动作命令
- collection 要删除副本集的collection
- shard 分片名称
- replica 要删除副本集的名字
5. 修改collection的 solrconfig.xm 配置信息
./zkcli.sh -zkhost localhost:2181 -cmd putfile /solr/configs/collection_vip/solrconfig.xml /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/conf/solrconfig.xml
- 参数说明
- -cmd 动作命令
- /solr/configs/collection_vip/solrconfig.xml 配置文件在zk中的路径
- /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/conf/solrconfig.xml 要修改的配置文件本机路径
6. solrconfig配置信息刷新
curl 'http://localhost:8983/solr/admin/collections?action=RELOAD&name=collection_vip'
- 参数说明
- action 动作命令
- name 要刷新的collection名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端