我是 Solr 新手,我想将它与使用现有 MySQL 数据库的 Spring MVC 应用程序一起使用。我有一些问题:
- 我们是否必须在 MySQL 和 Solr 这两个地方保存;
- 或者我必须使用数据导入处理程序将 MySQL 与 Solr 链接起来,这将是快速且最终的;
- Solr 核心/集合是否将与单个表链接意味着假设我有 4 个表,然后我创建了 4 个核心/集合。
有什么可以请让我吗?
提前致谢。
最佳答案
我们是否必须在两个地方保存,即 MySQL 和 Solr
这取决于你。但我会说是的。您必须在两个地方保存数据。您的应用程序将使用 Mysql,我假设 solr 将用于搜索数据(正如我所实现的那样)
或者我必须使用数据导入处理程序将 MySQL 与 Solr 链接起来,这将是快速且最终的;
我认为您必须使用数据导入将 Mysql 与 solr 链接起来才能在 solr 上获取数据。如果你的mysql本身没有任何现有数据那么你可以直接将数据转换为json格式并将其转储到Solr。
Solr 核心/集合是否将与单个表链接意味着假设我有 4 个表,然后我创建了 4 个核心/集合。
这取决于您的要求。您可以在单独的 4 个核心中存储 4 个表数据,在单个核心中存储 4 个表数据。为此,您需要在 data-config.xml 中配置查询,该查询将由 solr 数据导入使用。
关于mysql - 如何在 Spring MVC 应用程序中使用 Solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41807989/