我正在使用hibernate和mongodb映射的域类。然后我安装了弹性搜索gorm插件并提到了
"elasticSearch.datastoreImpl = 'mongoDatastore'" in Config.groovy.
它适用于mongodb域类。如何对剩余的hibernate域类应用弹性搜索?如果我将searchable = true,则会出错。
答案 0 :(得分:1)
使用Hibernate Search及其新的Elasticsearch集成:
您可能还需要考虑使用Hibernate OGM将其他实体映射到MongoDB:
那时你可以使用一致的编程模型,并将Hibernate Search与它们集成在一起。
(免责声明:我在Hibernate全职工作时有偏见,实际上我不知道GORM能做类似的事情所以我无法比较这两种方法。)
答案 1 :(得分:0)
替代解决方案 - 将hibernate域行转换为JSON并使用本机弹性搜索调用将其添加到弹性搜索数据库。