将独立的Solr搜索服务器与grails域对象_集成

时间:2012-09-21 08:20:45

标签: grails solr

我需要将一个独立的Apache Solr服务器集成到我的grails应用程序中。我知道有一个用于grails的solr插件,但是它嵌入了solr服务器并且插件似乎没有被主动维护。

我的主要问题是如何索引域对象中的字段。我想在创建/更新/删除我的域对象时更新索引。我想这可以通过afterInsert / afterUpdate / afterDelete事件来完成。但是必须有一些更聪明(=域对象中的代码更少)的方式吗?

1 个答案:

答案 0 :(得分:1)

您可以注册一个hibernate事件监听器,或使用这样的事件发布/侦听机制 - > http://grailsrocks.github.io/grails-platform-core/guide/events.html

然后,当您的域对象发生更改时,只需使用solr插件

在solr中更新它们