Dynamic Solr:在schema.xml中添加新的动态字段后,是否有必要对集合重新编制索引?
我有一个问题: 我使用(这是一个约束) solr 4.10.3 我已经有一套了 有很多文件 使用schema.xml的 具有静态和动态字段 不幸的是, 在schema.xml文件中 已存在动态文件 对于所有类型(字符串、文本、整数等) “日期”类型除外 现在,我需要收藏这个 还必须存在类型为“日期”的动态字段 添加schema.xml(类型“date”)就足够了吗 是否已在schema.xml)中定义了以下项?: 所以(对我来说很重要),在添加了动态场之后, 是否只需要 执行zkcli.sh的两个正确命令(命令upconfig和linkconfig) 是否有必要(在)重新编制集合的索引? (我希望没有,也许吧,因为我只添加了一个动态字段(在模式中) 而且不是静态字段,我希望无需重新编制索引)。 如果我需要对集合重新编制索引,如何执行该操作? 谢谢你可能的帮助 问候Dynamic Solr:在schema.xml中添加新的动态字段后,是否有必要对集合重新编制索引?,dynamic,solr,field,reindex,Dynamic,Solr,Field,Reindex,我有一个问题: 我使用(这是一个约束) solr 4.10.3 我已经有一套了 有很多文件 使用schema.xml的 具有静态和动态字段 不幸的是, 在schema.xml文件中 已存在动态文件 对于所有类型(字符串、文本、整数等) “日期”类型除外 现在,我需要收藏这个 还必须存在类型为“日期”的动态字段 添加schema.xml(类型“date”)就足够了吗 是否已在schema.xml)中定义了以下项?: 所以(对我来说很重要),在添加了动态场之后, 是否只需要 执行zkcli.sh的
Fabrizio是否需要重新编制索引并不取决于字段的类型(即动态或静态);仅限您是否要更改已为字段编制索引的任何数据,或添加现有文档中不存在但存在于原始数据源中的数据 只要内容只存在于更新模式后编制索引的任何文档中,添加动态或静态字段不需要重新编制索引 如果该字段已在其他类型下编制索引,则需要清除索引并重新编制索引(虽然如果所有现有字段都被设置为存储字段,那么您可能不会进行原子更新,但我还是建议您在这种情况下进行完全重新索引,因为您不希望在执行更新时索引处于某种状态)