gpt4 book ai didi

lucene - 将数据从 Solr 1.5 移动到 Solr 4.0

转载 作者:行者123 更新时间:2023-12-02 05:12:07 27 4
gpt4 key购买 nike

我们用 Solr 1.5 索引了很多数据。由于不再支持此版本,我们想转移到 Solr 4.0 主干。我可以轻松地将所有 Solr 结果下载到一个 .XML 文件中(已经完成了,它的大小超过 40Gb),然后运行 ​​xslt 转换以将 solr 结果 XML 转换为 Solr 更新 XML(当然使用 XSLTC),但是还有其他“标准”方式在 solr 节点之间传输数据?像垃圾场一样的东西。

将 XSLT 代码放在这里以供引用:

<xsl:output method="xml" indent="yes"/>

<xsl:template match="/response/result">
<add>
<xsl:apply-templates/>
<commit/>
</add>
</xsl:template>

<xsl:template match="doc">
<doc>
<xsl:apply-templates/>
</doc>
</xsl:template>

<xsl:template match="arr/str">
<xsl:element name="field">
<xsl:attribute name="name">
<xsl:value-of select="../@name"/>
</xsl:attribute>
<xsl:value-of select="text()"/>
</xsl:element>
</xsl:template>

<xsl:template match="str">
<xsl:element name="field">
<xsl:attribute name="name">
<xsl:value-of select="@name"/>
</xsl:attribute>
<xsl:value-of select="text()"/>
</xsl:element>
</xsl:template>

最佳答案

您应该能够将索引二进制文件($SOLR_HOME/data)复制到新节点。除此之外,标准方法可能是使用 Solr replication 复制索引。 ,但我怀疑这会比手动复制索引更容易。

关于lucene - 将数据从 Solr 1.5 移动到 Solr 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528063/

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