1

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

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

4

1 回答 1

1

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

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

于 2013-07-15T14:39:58.953 回答