我需要将独立的Apache Solr服务器集成到我的grails应用程序中。我知道有一个用于grails的solr插件,但是它嵌入了solr服务器,并且该插件似乎没有得到积极维护。
我的主要问题是如何索引域对象中的字段。创建/更新/删除域对象时,我想更新索引。我猜可以通过afterInsert / afterUpdate / afterDelete事件来完成。但是必须有一些更聪明的方法(=域对象中的代码更少)来做到这一点?
最佳答案
您可以注册一个休眠事件侦听器,或使用这样的事件发布/侦听机制-> http://grailsrocks.github.io/grails-platform-core/guide/events.html
然后,当您的域对象更改时,只需使用solr插件在solr中更新它们
关于grails - 将独立的Solr搜索服务器与grails域object_集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526747/