hibernate 休眠搜索:搜索异常HSEARCH000610?

luaexgnf  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(92)

我正在使用Hibernate搜索创建一个元搜索引擎,当我编译项目时,它没有给予我任何错误,但当我执行请求时,它给我以下错误:

org.hibernate.search.util.common.SearchException: HSEARCH000610: Unknown field 'CODIGO'.
Context: indexes [Vehiculo]
        at org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope.fieldInternal(AbstractSearchIndexScope.java:150)
        at org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope.field(AbstractSearchIndexScope.java:138)
        at org.hibernate.search.engine.backend.scope.spi.AbstractSearchIndexScope.fieldQueryElement(AbstractSearchIndexScope.java:205)
        at org.hibernate.search.engine.search.predicate.dsl.impl.MatchPredicateFieldMoreStepImpl.<init>(MatchPredicateFieldMoreStepImpl.java:45)
        at org.hibernate.search.engine.search.predicate.dsl.impl.MatchPredicateFieldStepImpl.fields(MatchPredicateFieldStepImpl.java:26)
62o28rlo

62o28rlo1#

您特灵在索引字段CODIGO上进行搜索,而Hibernate搜索告诉您它不知道该字段。
您的模式需要声明,这是通过实体属性上的注解或等效的编程Map实现的。
有一些对动态字段的支持,但这涉及到更复杂的桥API,如果您希望 * 所有内容 * 都是动态的(“无模式”),Hibernate Search可能达不到要求。

相关问题