如何在没有reindex的情况下将字符串字段数据复制到solr中的整数字段?

时间:2014-04-16 17:20:21

标签: solr lucene

如何在没有reindex的情况下将字符串字段数据复制到solr中的整数字段,因为数据量非常高? 我有一个字段名称brvc是字符串,我喜欢用它来在solr中进行排序,但由于字段类型字符串,这不能正常工作。

我喜欢创造一个新的领域 这但是如何将所有数据从brvc复制到brvc_new。数据量非常高。

1 个答案:

答案 0 :(得分:1)

您可以使用Atomic Updates更新文档,包括在文档中添加新字段。

但是,更新文档的唯一方法是删除并重新编制索引。在Lucene中更新文档的函数只是删除指定文档然后添加新文档的过程的一个方便的包装器。如果您只有部分索引需要修改,那么运行更新可能有意义。请记住,所有字段必须存储(或copyFields),否则无法从现有索引中检索其内容,并且将丢失。

如果您想使用新字段更新每个文档,重新索引整个文档可能是您最好的选择。