0

我是 Solr 的新手,我需要知道我对 Solr 和 MySQL 关系的看法是否正确。

  1. 我们将数据从 MySQL 索引到 Solr 一次,然后所有的添加、编辑、删除、更新查询等都在 Solr 上实现,同时 MySQL 没有任何变化。如果我们还需要更新 MySQL,我们将不得不从 Solr 导出(或类似的东西)到 MySQL 以使 MySQL 保持最新。
    Am i thinking Right?
  2. 我们只需要在 Solr 上索引那些需要搜索的 MySQL 表,而不是所有 MySQL 数据?
    Am i thinking Right again?
4

1 回答 1

2

Qn 1. 通常情况是您的主要数据存储是 MySQL,因此 Solr 是滞后的。可以使用数据导入处理程序或编写自定义索引程序将数据从 MySQL 获取到 Solr。

Qn 2. 除了要搜索的字段(索引字段)之外,您还可以在 Solr 中保留非索引存储字段。这将帮助您从 Solr 本身构建数据,而无需执行辅助数据库查询。

于 2013-11-01T05:14:08.763 回答