我们可以将Apache Solr用于像mysql这样的关系数据库吗?

时间:2015-10-07 06:29:05

标签: solr lucene

我是 Apache Solr的新手我需要知道天气 Apache Solr 对于像mysql这样的关系数据库非常好。我为什么要寻找 Apache Solr 我有大型数据库,关系映射与 FK 数据检索真的非常慢,所以我正在寻找一些搜索引擎或算法。

2 个答案:

答案 0 :(得分:3)

您(可能)不想将Solr用作数据库,但将其与关系数据库一起使用是一种非常常见的用例。

不使用Solr作为主要数据存储的众多原因之一是输入的转换将是有损的,直到最近几年,无法更新单个字段。看到对字段的更改也不会传播到现有数据,它可能会被尝试将其用作单个商店的问题所困扰。

使用其他技术存储数据,但将其编入索引并对其进行搜索查询以卸载主数据存储。

答案 1 :(得分:2)

是的,Apache solr非常适合像MYSql和Oracle这样的关系数据库。

您可以使用solr的数据导入处理程序(DIH)。

使用DIH索引数据并检查性能。

以下链接可帮助您实现相同的

https://wiki.apache.org/solr/DataImportHandler

https://cwiki.apache.org/confluence/display/solr/Uploading+Structured+Data+Store+Data+with+the+Data+Import+Handler

http://www.beingjavaguys.com/2013/01/how-to-use-solr-data-import-handler-to.html