我是 Apache Solr的新手我需要知道天气 Apache Solr 对于像mysql这样的关系数据库非常好。我为什么要寻找 Apache Solr 我有大型数据库,关系映射与 FK 数据检索真的非常慢,所以我正在寻找一些搜索引擎或算法。
答案 0 :(得分:3)
您(可能)不想将Solr用作数据库,但将其与关系数据库一起使用是一种非常常见的用例。
不使用Solr作为主要数据存储的众多原因之一是输入的转换将是有损的,直到最近几年,无法更新单个字段。看到对字段的更改也不会传播到现有数据,它可能会被尝试将其用作单个商店的问题所困扰。
使用其他技术存储数据,但将其编入索引并对其进行搜索查询以卸载主数据存储。
答案 1 :(得分:2)
是的,Apache solr非常适合像MYSql和Oracle这样的关系数据库。
您可以使用solr的数据导入处理程序(DIH)。
使用DIH索引数据并检查性能。
以下链接可帮助您实现相同的
https://wiki.apache.org/solr/DataImportHandler
http://www.beingjavaguys.com/2013/01/how-to-use-solr-data-import-handler-to.html