grails3的elasticsearch插件问题
来源:互联网 发布:淘宝发送链接怎么发 编辑:程序博客网 时间:2024/06/07 10:18
Grails3.3.x 安装elasticsearch插件问题
这两天尝试使用grails3,搭建一个mongodb,elasticsearch的环境,在按照mongodb插件和elasticsearch插件的说明页正常安装后,所得的数据不能index到elasticsearch中.
如果如下定义domain,选择使用searchable=true时
package com.songtao.dwclass Bike { String name String type static searchable = true static constraints = { name nullable: true type nullable: true }}
项目会一直报错:
Caused by: org.grails.core.exceptions.GrailsConfigurationException: The method [public abstract org.grails.datastore.mapping.model.PersistentEntity org.grails.datastore.mapping.model.MappingContext.getPersistentEntity(java.lang.String)] cannot be accessed before GORM has initialized
如果去掉domain中的searchable=true
在service中调用 elasticsearchService 时,仍然为空
那我岂不是白装es插件了???!!
经过大量的翻查资料,终于找到原因了:
原来在grails3.2.x升级到grails3.3.0的时候,将grails自带的GrailsEntity废弃掉了.
Grails Domain Class API Deprecated
因此导致了在一些插件中使用grailsEntity的特性时,会出错.
这篇文章 写的比较详细,搜索 GrailsDomainClass 或者elasticsearch 找到具体的解释位置.
文中说明应该注入 grailsDomainClassMappingContext ,实测并无卵用. 准备降低grails的版本了.
阅读全文
0 0
- grails3的elasticsearch插件问题
- Elasticsearch之插件head的安装问题
- Elasticsearch的各种插件
- Grails3使用SpringSecurity的简单教程
- elasticsearch的hadoop插件使用
- ES004-Elasticsearch插件的介绍
- elasticsearch遇到的问题
- ElasticSearch插件-elasticsearch-jdbc
- elasticsearch插件
- ElasticSearch插件
- elasticsearch 插件
- elasticsearch marvel插件安装失败的解决方法
- Elasticsearch中文分词插件ik的安装
- logstash elasticsearch output插件的bulk提交
- ElasticSearch及其插件的安装(二)
- elasticsearch的IK分词插件安装
- ElasticSearch的ik分词插件开发
- Elasticsearch的中文分词插件ik
- 泛型转换(构造器完成model实例化)
- STM32中断(1中断优先级)
- JAVAWEB 面试题
- 58. Length of Last Word
- 算法题--小易喜欢的单词
- grails3的elasticsearch插件问题
- Vue Study
- Tensorflow学习笔记(一)
- Linux学习笔记之进程管理
- immutable日常操作之深入API
- C++开发-绘制正弦曲线
- UICollectionView使用过程中的常见错误
- React渲染问题研究以及Immutable的应用
- 一道简单的递归题