【问题标题】:Add new field to Solr schema and import only that perticular column将新字段添加到 Solr 架构并仅导入该特定列
【发布时间】:2016-06-13 08:05:21
【问题描述】:

我想知道是否有任何方法可以使用导入处理程序仅更新 solr 中的一个字段。以下是我执行的一些步骤:

1) 我已经定义了一个包含一些动态字段的模式。 2) 我使用 sql 表中的数据导入处理程序向 solr 添加了一些记录。 3) 在 sql 表中引入了一个新列,并且已根据一些现有列填充了 sql 表中该列的条目(未添加新行)。

有没有办法只索引这个新生成的列而不再次导入整个数据?

【问题讨论】:

  • 你能试试这个link看看有没有帮助。

标签: mysql solr lucene


【解决方案1】:

您可以使用atomic update。我不知道如何使用 DIH 进行原子更新,但如果您可以形成一个符合原子更新格式的文档,您可能可以更新该文档。但是,为了应用原子更新,有一些 guidelines 基于您用于 SOLR 的架构。在我看来,最重要的是文档的所有字段都应为stored,否则unstored 字段的index 将丢失。

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多