【问题标题】:Integrating a standalone Solr search server with grails domain object_将独立的 Solr 搜索服务器与 grails 域对象集成
【发布时间】:2012-09-21 08:20:45
【问题描述】:

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

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

【问题讨论】:

  • 如何将 solr 服务器嵌入到您的 grails 应用程序中?然后您可以使用 solrj 搜索和索引数据
  • 将其嵌入 grails 应用程序有什么缺点吗?

标签: grails solr


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    相关资源
    最近更新 更多