MariaRambo
MariaRambo

Reputation: 25

Hibernate search: org.hibernate.search.util.common.SearchException HSEARCH000610?

I´m using hibernate search to create a metasearch engine, when I compile the project it does not give me any error but when I execute the request it gives me the following error:

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)

Upvotes: 0

Views: 675

Answers (1)

yrodiere
yrodiere

Reputation: 9977

You're tring to search on the index field CODIGO and Hibernate Search is telling it doesn't know about that field.

Your schema needs to be declared, and that happens through annotations on entity properties or an equivalent programmatic mapping.

There is some support for dynamic fields, but that involves the more complex bridge APIs, and if you want everything to be dynamic ("schemaless"), Hibernate Search will probably fall short.

Upvotes: 1

Related Questions