【问题标题】:Solr search engine Updating documentSolr 搜索引擎 更新文档
【发布时间】:2015-02-02 05:15:54
【问题描述】:

我正在使用 solr 搜索引擎。我是新手。每当我的数据库获得更新或在表中创建新数据时,我想自动更新数据。我尝试了增量导入和完全导入。在这些方法中,我必须在需要更新时手动执行。

哪种方式最适合更新 solr 文档?

如何自动制作?

感谢您的帮助。

【问题讨论】:

    标签: solr


    【解决方案1】:

    没有内置的方法可以使用 Solr 执行此操作。我不建议在仅更新表中的一行时运行完整或增量导入。大多数 Solr 部署对数据库执行的操作是在更新行时更新相应的文档。这将是特定于应用程序的,但这是处理此问题的最有效和最标准的方法。

    使用完整或增量导入通常会每晚或每隔几个小时运行一次。

    【讨论】:

    • 能否给我一些参考网站或书籍,了解如何使用数据库进行部署?
    • 您确实不需要做任何特定于部署的事情。您只需在更新数据库时更新 Solr。您可以使用任何 Solr 客户端来执行此操作。这是一个描述如何使用 SolrJ 客户端的链接:cwiki.apache.org/confluence/display/solr/Using+SolrJ
    【解决方案2】:

    所以,基本上你想在添加 solr 之前处理文档。

    这可以通过在更新进程链中添加新的更新处理器来实现:Solr split joined dates to multivalue field
    他们在这里将数据拆分为一个字段并将其保存为多值字段

    【讨论】:

      猜你喜欢
      • 2011-07-10
      • 2018-01-23
      • 2010-11-26
      • 2011-05-27
      • 2011-10-19
      • 2017-11-25
      • 2023-01-30
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多