我已将大量数据索引到 solr
。
名为 id 的字段被索引为多值
和字符串
类型(id:["123"])
。
现在我想将该字段更改为 int,即 (id:123)
。
我可以更改字段类型以及如何影响现有数据吗?
最佳答案
是的,您可以更改字段类型以及 multivalued
通过修改 schema.xml
中的字段为 false或managed-schema.
修改字段的字段类型后,需要reindex
数据。
我建议使用修改/不同的 configset
创建另一个集合。此修改configset
将对您的 schema.xml 进行所有必需的更改。
一旦您上传此configSet
,创建一个新集合并开始对新集合中的数据建立索引。
索引完成后。您可以为新集合创建别名,并提供与先前集合相同的别名,以避免停机。
创建别名后,将在新集合上执行任何搜索。
关于indexing - 数据已索引后如何更改 solr 字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57097203/