我正在尝试为@NodeEntity
@Getter
@Setter
public class ClassName {
@Index
private String xyzId;
@Index
@Field(index = org.hibernate.search.annotations.Index.YES, analyze = Analyze.NO, store = Store.YES)
private String xyz;
}
构建hibernate全文搜索。它给出了:
无法为未配置的x.y.z.Object类型构建查询 也没有任何已配置的子类型
我的课程如下。我正在使用Neo4j数据库。
{{1}}
答案 0 :(得分:0)
要使Hibernate Search管理的任何 Hibernate实体,您必须使用org.hibernate.search.annotations.Indexed
进行标记。
所以你错过了两件事:
@Indexed
上的ClassName
注释。您的示例看起来像是使用Neo4J原生映射;这是行不通的。您可能希望查看Hibernate OGM,这样就可以将实际的Hibernate实体存储到NoSQL数据库中,包括Neo4J。