hibernate - 如何使用 spring mvc 配置 ApacheSolr?

标签 hibernate spring-mvc solr

我正在为我的项目使用 Spring MVC,并希望使用 Apache Solr 执行数据库搜索。有人可以指导我如何使用 Spring 配置 Apche Solr 或者我可以使用 hibernate 搜索吗?或任何更好的方法。

感谢和问候 维杰

最佳答案

我没有使用过 Hibernate 搜索,所以无法发表评论,但我已经编写了一些使用 SOLR 的 Spring MVC webapps。

有很多方法可以集成 SOLR...

  • 您可以运行一个独立的 SOLR 实例,然后使用 AJAX approach构建您的搜索页面。
  • 您可以编写一个简单的 Java 服务,通过其 REST 网络服务接口(interface)调用 SOLR(例如,使用 Spring 的 RestTemplate - JSON 输出更易于编码)。
  • 或者您可以使用更原生的方法并使用 SolrJ 实现服务/DAO .

我使用了最后提到的两种方法...Web 服务的启动和运行稍微容易一些,但 SolrJ 更强大。我还使用了带有 SolrJ 的嵌入式 SOLR,这简化了部署,因为只有一个 war 文件需要部署和管理。

关于hibernate - 如何使用 spring mvc 配置 ApacheSolr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498763/

相关文章:

Tomcat-Maven 401 错误 : Cannot invoke Tomcat manager

java - 我如何在带有 spring 的 servlet 过滤器中使用 @Transactional 和 sessionFactory bean

solr - Solr中/select和/query处理程序之间的区别

java - 自定义存储库的 Spring Data Solr 优先级

java - 无法让 apache nutch 爬行 - 权限和 JAVA_HOME 可疑

java - Hibernate 继承 - OneToMany 与 2 类扩展父不起作用

java - 无法将连接转换为 oracle.jdbc.OracleConnection

java - 无法在eclipse中为spring mvc应用程序启动tomcat服务器

java - 如何通过hibernate生成namedQuery?

java - 使用@OrderColumn 的JPA 多重获取返回多个空值