【问题标题】:Migrate data from Solr 3从 Solr 3 迁移数据
【发布时间】:2012-10-22 10:53:51
【问题描述】:

我正在考虑从 Solr 3 迁移到 Solrcloud 或 Elasticsearch,并且想知道是否可以将使用 Solr 3.x 索引的数据导入到 Solrcloud (solr 4) 和/或 Elasticsearch?

它们都是基于 lucene 的,但由于它们具有不同的行为,我不确定它是否会起作用。

有人做过吗?怎么样了?相关问题?

【问题讨论】:

    标签: solr lucene elasticsearch solrcloud


    【解决方案1】:

    关于将数据从 solr 导入到 elasticsearch,您可以查看 elasticsearch mock solr plugin。它向 elasticsearch 添加了一个类似 solr 的新端点,以便您可以使用为 solr 编写的索引器(如果有的话)在 elasticsearch 中索引文档。

    另外,我一直在研究 elasticsearch solr river,它允许通过 solrj 库将数据从 solr 导入到 elasticsearch。唯一的限制是它只能导入您配置为存储在 solr 中的字段。我应该很快就能把它公之于众,就在几天之内。我会尽快更新我的答案。

    关于 Solr 从 3.x 升级到 4.0,没什么大不了的。索引格式已更改,但 Solr 将负责升级索引。一旦您使用旧索引启动 Solr,这将自动发生。但在那之后,以前的 Solr/lucene 版本就不能再读取索引了。如果您有主/从设置,则应先升级从属,否则主上的索引将被复制到尚无法读取的从属。

    更新
    关于我提到的河流:我已经公开了,你可以从我的 github 个人资料中下载它:https://github.com/javanna/elasticsearch-river-solr

    【讨论】:

    • 您有任何关于将 solr 3 迁移到 4 的信息吗?
    • 自从我发布了我提到的 solr 河以来,我更新了我的答案。希望您有机会尝试一下。
    • 谢谢,我们实际上决定继续使用 solr4,至少现在是这样,但我会尽快查看您的项目。非常感谢
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2016-10-06
    • 2011-06-11
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多