我需要在Solr云模式下重新索引文档。 删除所有文档后,我也没有dataSource来完全重新索引文档。还有什么方法可以备份文件并使用作为备份的内容重新索引?如果我使用下面的命令使用备份和恢复,我可以观察到文档没有重新编入索引。
的http:// {solrhost:端口} / solr的/ {收集} /复制命令=备份
?如何在Single命令中删除Solr Cloud Mode中的所有核心文件?下面的命令删除其中一个碎片中的文档。如何删除Solr云的所有5个分片中的文档?
的http:// {Sorlhost:端口} / solr的/ {集合名} /update?stream.body= :&安培;提交=真
答案 0 :(得分:0)
您可以使用Collections API备份和恢复solr集合:
https://lucene.apache.org/solr/guide/6_6/collections-api.html#CollectionsAPI-backup
至于删除所有文档,您可以使用SolrJ并构建一个简单的Java应用程序来连接到您的集群,并使用查询"*:*"
执行删除命令以删除所有内容,因为该查询将返回所有文档。 / p>
答案 1 :(得分:0)
可以使用reindex集合api代替使用备份和还原选项。这将允许您选择源索引和目标索引来重新索引数据,而无需任何其他配置。如果您没有初始数据源,那么这很好。有关同一内容的更多详细信息,请参见:https://lucene.apache.org/solr/guide/8_1/collections-api.html#reindexcollection