【问题标题】:Please recommend best practice for integrating apache lucene with a MVC/spring web app请推荐将 apache lucene 与 MVC/spring web 应用程序集成的最佳实践
【发布时间】:2010-09-01 06:23:04
【问题描述】:

我一直在使用 Spring/MVC 开发一个 Web 应用程序,效果很好。我们现在想集成 apache lucene 来为用户搜索工具索引大量域对象。

我不确定是应该创建一个在 spring 中注册的索引服务,还是使用传统的 servlet 方式并实现一个在 web.xml 中注册的 ServletContextListener。如果有人做过类似的事情,我将非常感谢您的建议。

我们是所有 spring、spring/MVC 和 Lucene 的新手。

【问题讨论】:

  • 你已经在使用 Hibernate 了吗?
  • 不幸的是,我们正在使用 Progress OpenEdge,并且已被指示使用应用服务器,这意味着没有 RDBMS 访问权限。但是,出于兴趣,我想听听 hibernate 在使用 hibernate 支持的域时如何提供帮助。
  • 另外一点是,搜索提供者需要索引的许多实体并不是由应用程序本身创建的。

标签: java spring spring-mvc lucene


【解决方案1】:

如果您使用过 hibernate,则已通过 Hibernate Search 与 Lucene 集成。否则你必须自己索引实体,因为我不知道 OpenEdge。

【讨论】:

  • 不能在我们当前的配置下使用休眠。我的问题是指我是否应该编写一个直接在web.xml 中注册的servlet ContextListener,或者我是否应该编写一个服务并用spring 注册它。
猜你喜欢
  • 2010-09-06
  • 1970-01-01
  • 2013-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
  • 2012-02-08
  • 2013-02-15
相关资源
最近更新 更多