【发布时间】:2021-06-01 12:55:15
【问题描述】:
我尝试使用带有弹性搜索的 Hibernate Search 来进行全文搜索。 简单的实体可以正常工作,但有一个我有麻烦。 当我在数据列上设置注释 @FullTextField 时,应用程序启动时出现错误:
"休眠 ORM 映射: 输入“ru.search.entities.TestEntity”: 路径“.data”: 失败: - HSEARCH000135:没有“java.lang.Object”类型的默认值桥实现。使用自定义网桥。”
这是我的实体:
@Entity
@Indexed(index = "test")
@Table(name = "test")
@TypeDef(name = "jsonb", typeClass = Jsonb.class)
public class TestEntity {
@Id
@Column(name = "id")
private UUID Id;
@Column(name = "data")
@Type(type = "jsonb")
private Map<String, Object> data;
//constructor
//getters
//setters
}
没有@FullTextField 注释实体正确放入postgres 和elastic。 Elastic 当然不包含数据列。
【问题讨论】:
标签: java hibernate hibernate-search