mysql - 如何在 Spring MVC 应用程序中使用 Solr

标签 mysql spring spring-mvc solr solrj

我是 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/

相关文章:

javascript - 使用javascript中的onclick获取输入标签中每个值的值

java - mapstruct 不允许创建具有所有可为空字段的对象

spring - CryptoServicesRegistrar.isInApprovedOnlyMode() 和 CryptoServicesRegistrar.setApprovedOnlyMode(true) 已在充气城堡中删除

当连续条件为真时MySQL计算值

php - Mysql 检索信息时出现问题

php - pdo 直接将图像插入数据库 - 总是插入 BLOB - 0B

java - 请解释一下 Spring Boot 中的 Pre-flight Filter 代码

java - spring 调度程序没有加载我的组件

java - NamedParameterJdbcTemplate 对象抛出异常

java - Spring gzip 与 Tomcat gzip