【问题标题】:Elastic search on both hibernate and mongodb domain classes together - Grails弹性搜索 hibernate 和 mongodb 域类 - Grails
【发布时间】:2014-06-06 12:05:48
【问题描述】:

我有具有休眠和 mongodb 映射的域类。然后我安装了弹性搜索gorm插件并提到了

"elasticSearch.datastoreImpl = 'mongoDatastore'" in Config.groovy.

它适用于 mongodb 域类。如何对剩余的休眠域类应用弹性搜索?如果我输入 searchable = true,则会出错。

【问题讨论】:

    标签: hibernate mongodb grails elasticsearch


    【解决方案1】:

    使用 Hibernate Search 及其新的 Elasticsearch 集成:

    您可能还想考虑使用 Hibernate OGM 将其他实体映射到 MongoDB:

    这样您就可以使用一致的编程模型,并将 Hibernate Search 与它们两者集成。

    (免责声明:我在 Hibernate 全职工作时有偏见,实际上我不知道 GORM 能够做类似的事情,所以我无法比较这两种方法)。

    【讨论】:

      【解决方案2】:

      替代解决方案 - 将休眠域行转换为 JSON 并使用本机弹性搜索调用将其添加到弹性搜索数据库。

      【讨论】:

        猜你喜欢
        • 2013-09-16
        • 2016-09-30
        • 2012-06-26
        • 2013-05-29
        • 2017-03-31
        • 1970-01-01
        • 1970-01-01
        • 2023-01-14
        • 2018-01-10
        相关资源
        最近更新 更多