Bonjour,
Je voulais savoir s'il était possible de faire des requêtes mixtes avec Hibernate Search.
Pour être plus précis je voudrais faire quelque chose comme ça :
A priori je ne vois pas comment ça peut marcher mais on ne sait jamais, peut-être que quelqu'un a déjà trouvé une solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Criteria criteria; ... criteria.add(Expression.eq("field", "value"); ... org.apache.lucene.search.Query luceneQuery; ... (création requête lucene) FullTextQuery ftp = fullTextSession.createFullTextQuery(luceneQuery); ftq.setCriteriaQuery(criteria); query.list();
Si quelqu'un a déjà rencontré ce genre de problématique et a un retour d'expérience dessus je suis preneur.
Pour le moment si ce n'est pas possible, j'envisage d'utiliser les capacités du SGBD (TSearch2 de postgreSQL dans mon cas) et des SQLQuery mais je ne suis pas certain que ce soit la meilleur solution.
Merci d'avance.
Julien
Partager