【问题标题】:Merge Solr Index with CoreAdmin Api将 Solr 索引与 CoreAdmin Api 合并
【发布时间】:2015-12-12 23:02:58
【问题描述】:

我正在尝试将来自多个 solr 核心的 solr 索引合并到一个新核心中。 我为此使用 coreAdmin api。但我得到的只是一个没有错误或成功消息的空响应头。

这是来自 solr 文档的 api。

http://localhost:8983/solr/admin/cores?action=mergeindexes&core=NewCore&srcCore=Document&srcCore=Parts

在这之后我得到这个回复

<response>
   <lst name="responseHeader">
        <int name="status">0</int>
        <int name="QTime">0</int>
   </lst>
</response>

请指导。如何成功合并来自多个核心的索引。 我正在使用 Solr 5.3

这里是来自 Solr 文档MERGEINDEXES 的合并索引链接。

【问题讨论】:

  • &lt;int name="status"&gt;0&lt;/int&gt; 表示您的命令已成功提交到 solr,&lt;int name="QTime"&gt;0&lt;/int&gt; 表示该命令的查询时间为零。您是否检查了数据(核心),是否已合并。可能是(曾经)在后台做。
  • 我确实检查了核心。它没有合并数据。 0 实际上是不可能的。它应该至少需要 1.
  • 您找到解决方案了吗?我在尝试这个时也得到了 QTime 0,并且找不到任何有用的信息..

标签: solr lucene search-engine solr5


【解决方案1】:

面临同样的问题。官方 CoreAdminAPI 没有说任何关于新内核的内容。根据:

https://wiki.apache.org/solr/MergingSolrIndexes

您的NewCore 必须存在并且具有与DocumentParts 兼容的架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2019-02-24
    相关资源
    最近更新 更多