使用来自 MySQL 中许多不同关系表的数据让 Solr 达到 运行
Getting Solr to run, with data from many different relational tables in MySQL
我们希望为我们的系统实现分面搜索和更快的搜索结果。我研究了一下,Solr 似乎是一个了不起的东西,正是我们所需要的。但是,我们中的 none 之前曾使用过 Solr,在我们开始彻底改造我们的系统以与 Solr 很好地工作之前,我想知道如何将数据从 MySQL 迁移到 Solr,或者如何设置它Solr 可以读取数据库。问题是数据在许多不同的表中。
例如,product
可能有属性、子项、定价、标签,所有这些都在不同的表中。 Solr 能否正确访问所有这些表,并将它们连接到正确的产品?
或者,我们是否需要创建一个(巨大的)xml
文件来放置每个产品以及所有相关属性?我们现在只有不到 50.000 种产品,但我们预计在未来两年内会增长数百个百分点。
Solr 带有一个名为 DataImportHandler [1] 的贡献模块,它能够从多个来源收集数据,包括数据库。
它高度可配置且易于使用。我建议您尝试一下,因为恕我直言,这是适合您的场景的最简单方法。
我们希望为我们的系统实现分面搜索和更快的搜索结果。我研究了一下,Solr 似乎是一个了不起的东西,正是我们所需要的。但是,我们中的 none 之前曾使用过 Solr,在我们开始彻底改造我们的系统以与 Solr 很好地工作之前,我想知道如何将数据从 MySQL 迁移到 Solr,或者如何设置它Solr 可以读取数据库。问题是数据在许多不同的表中。
例如,product
可能有属性、子项、定价、标签,所有这些都在不同的表中。 Solr 能否正确访问所有这些表,并将它们连接到正确的产品?
或者,我们是否需要创建一个(巨大的)xml
文件来放置每个产品以及所有相关属性?我们现在只有不到 50.000 种产品,但我们预计在未来两年内会增长数百个百分点。
Solr 带有一个名为 DataImportHandler [1] 的贡献模块,它能够从多个来源收集数据,包括数据库。
它高度可配置且易于使用。我建议您尝试一下,因为恕我直言,这是适合您的场景的最简单方法。