【问题标题】:Getting Solr to run, with data from many different relational tables in MySQL使用来自 MySQL 中许多不同关系表的数据运行 Solr
【发布时间】:2015-04-15 16:20:47
【问题描述】:

我们希望为我们的系统实现分面搜索和更快的搜索结果。我研究了一下,Solr 似乎是一个了不起的东西,正是我们所需要的。但是,我们之前都没有使用过 Solr,在我们开始大修我们的系统以很好地与 Solr 一起工作之前,我想知道如何将数据从 MySQL 迁移到 Solr,或者设置它以便 Solr 可以读取数据库。问题是数据位于许多不同的表中。

例如,product 可能在不同的表中具有属性、子项、定价、标签。 Solr 是否能够正确访问所有这些表,并将它们连接到正确的产品?

或者,我们是否需要创建一个(巨大的)xml 文件来放置每个产品以及所有相关属性?我们现在的产品数量还不到 50.000 种,但我们预计未来两年的增长率将高达数百%。

【问题讨论】:

    标签: php mysql solr faceted-search


    【解决方案1】:

    Solr 带有一个名为 DataImportHandler [1] 的 contrib 模块,它能够从多个来源收集数据,包括数据库。

    它高度可配置且易于使用。我建议您尝试一下,因为恕我直言,这是您场景中最简单的方法。


    [1]https://wiki.apache.org/solr/DataImportHandler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 2023-03-16
      相关资源
      最近更新 更多