5
Mamy rodzimych kwerendy dla wyszukiwania pełnotekstowego, która używa indeksu GIN tak:jak dodać @ do hibernacji dialektu postgres?
CREATE INDEX idx_column1 ON table1 USING gin (to_tsvector('english', column1));
SELECT *
FROM table1
where to_tsvector('english', column1) @@ to_tsquery('searchedText')
Jednak, byliśmy w stanie replikować tej kwerendy w HQL, ponieważ błędy hibernate on symbol @. Jak dodać symbol @ do dialektu hibernacji?
Ludzie Hibernate wydaje się, że to dziwne chce zrobić („nie przenośny” , "po prostu korzystaj z wyszukiwania w trybie hibernacji" itp.), więc trudno jest uzyskać informacje. –
Mam nadzieję, że ten artykuł Ci pomoże - http://java-talks.blogspot.com/2014/04/use-postgresql-full-text-search-with-hql.html –