数据已建立索引后如何更改Solr字段类型

时间:2019-07-18 14:43:16

标签: indexing solr lucene

我已经为solr索引了很多数据。 一个名为id的字段索引为multivalued,类型为string的{​​{1}}。

现在,我想将字段更改为int,即(id:["123"])

我可以更改字段类型以及如何影响已经存在的数据吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过修改multivaluedschema.xml的字段来将字段类型和managed-schema.更改为false

修改字段的字段类型后,需要reindex数据。

我建议使用修改后的/不同的configset创建另一个集合。经过修改的configset将对您的schema.xml进行所有必需的更改。

上载此configSet后,请创建一个新集合并开始为新集合中的数据建立索引。

一旦索引完成。您可以为新集合创建别名,并提供与早期集合相同的别名,以避免停机。

创建别名后,将在新集合上执行任何搜索。