gpt4 book ai didi

solr - 如何为Solr数据中的所有文档重新编制索引

转载 作者:行者123 更新时间:2023-12-03 14:53:37 25 4
gpt4 key购买 nike

我要更改架构中的某些字段类型,因此似乎必须通过这种更改重新索引当前Solr索引数据中的所有文档。

问题是关于如何“重新索引”所有文档?
我能想到的一种解决方案是通过搜索界面“查询”所有文档并转储XML或JSON的大文件,然后将其转换为Solr的输入XML格式,然后再次将其加载回Solr以进行模式更改发生。

有什么更好的方法可以更有效地做到这一点吗?感谢您的建议。

最佳答案

首先,如果您具有已索引但未存储的字段,则转储查询结果可能不会提供原始数据。通常,最好以某种形式保存输入到SOLR的副本,以便在需要时可以轻松地从头开始重建索引。在这种情况下,只需先发布<delete><query>*:*</query></delete>然后<commit/>然后<optimize/>来运行删除查询。之后,索引为空,您可以添加使用新架构的新文档。

但是,使用新的模式文件重新启动SOLR后,您也许可以只运行<optimize/>就可以摆脱困境。最好有一个备份,在其中可以测试它是否适合您的配置。

有一个称为Luke的工具可用于浏览和导出Lucene索引。我从未亲自尝试过,但是它可能能够帮助您导出数据,以便重新导入。

关于solr - 如何为Solr数据中的所有文档重新编制索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com