java - Solr 云模式下唯一密钥更新
问题描述
是否可以在不删除 solr 云模式下的集合的情况下修改唯一键的类型?还是可以创建新的唯一键?
解决方案
如果不重新索引或删除 solr cloud 中的集合,则无法修改唯一键。
我会建议您不需要删除集合的替代选项。
在这里,您使用适合您唯一键的类型更新架构,并通过 Zookeeper 上传架构。
然后您可以重新加载数据。它与重新索引集合一样好。
更好的选择是使用修改后的模式创建另一个集合。为新集合创建一个别名(别名应与早期集合同名)。
确保在别名的帮助下将所有新请求重定向到新集合。
然后删除较旧的集合。
推荐阅读
- rust - Rust:由于需求冲突,无法为 autoref 推断出合适的生命周期
- hazelcast - Hazelcast:搜索结果很大时的缓慢/阻塞
- python - 具有多个条件`and_`两个值以上的SqlAlchemy案例?
- php - Datatable Ajax成功/完成接收数据(Laravel)
- mingw - 如何在 github 操作上构建 WxWidgets 程序?
- node.js - 如何在 morgan() 中间件中获取请求正文?
- node.js - 如何使用标签文件格式的文本文件在mongodb中存储数据
- next.js - 在 React/Next.js 中使用平滑滚动条的 GSAP ScrollTrigger 意外行为
- arrays - 在Javascript中切片和映射数组但看不到切片数组出现
- machine-learning - 形状 '[-1, 2, 4, 28]' 对于大小为 768 的输入无效