5
Abbiamo una query nativo per ricerca a testo integrale che utilizza un indice GIN in questo modo:come aggiungere @ to postgres hibernate dialect?
CREATE INDEX idx_column1 ON table1 USING gin (to_tsvector('english', column1));
SELECT *
FROM table1
where to_tsvector('english', column1) @@ to_tsquery('searchedText')
Tuttavia, siamo stati in grado di replicare questa query in HQL, perché gli errori Hibernate il simbolo @. Come aggiungere il simbolo @ al dialetto di ibernazione?
La gente Hibernate sembrano pensare che sia strano a voler fare questo ("Non portatile" , "usa solo Hibernate Search", ecc.) quindi è difficile trovare informazioni. –
Spero che questo articolo ti possa aiutare - http://java-talks.blogspot.com/2014/04/use-postgresql-full-text-search-with-hql.html –