[Résolu] Recherche simple avec deux critères

cancel
Showing results for 
Search instead for 
Did you mean: 
georgess_3386
Member II

[Résolu] Recherche simple avec deux critères

Bonjour,

Lors d'un précédent POST, une solution avait été donnée pour que la requête fonctionne comme un ET dans une recherche simple.
Exemple, je ne veux que les documents contenant à la fois facture ET copie. Un document contient "Facture copie" dans le texte dans cet ordre
Pour ce faire, la requête doit être la suivante : facture +copie
Et cela fonctionne bien si l'on écrit la requête, comme ci-dessus.
Mais la plupart du temps, on ne connaît rien du contenu, alors pourquoi ne pas faire une requête comme copie +facture ce qui devrait
donner un résultat identique, et bien non, dans cet ordre là, aucun document n'est trouvé.

Y a t il quelquechose à faire pour que la requête puisse être honorée quelque soit l'ordre des critères de recherche ?

Ci dessous les traces

15:04:44,140 DEBUG [org.alfresco.web.bean.search.SearchContext] Query:
TYPE:"{http://www.alfresco.org/model/content/1.0}content"  AND ((@\{http\://www.alfresco.org/model/content/1.0\}name:'facture" +@\{http\://www.alfresco.org/model/content/1.0\}name:'copie" ) (TEXT:"facture" +TEXT:"copie" ))

15:03:37,151 DEBUG [org.alfresco.web.bean.search.SearchContext] Query:
TYPE:"{http://www.alfresco.org/model/content/1.0}content"  AND ((@\{http\://www.alfresco.org/model/content/1.0\}name:'copie" +@\{http\://www.alfresco.org/model/content/1.0\}name:'facture" ) (TEXT:"copie" +TEXT:"facture" ))

Cdlt
2 Replies
jayjayecl
Active Member II

Re: [Résolu] Recherche simple avec deux critères

Bonjour,

je parle sous le contrôle d'utilisateurs qui connaissent sans doute mieux que moi ce point, mais je crois que le "+" est considéré comme un opérateur unitaire, c'est-à-dire qu'il ne lie pas deux éléments mais s'applique à un unique éléments.

Du coup,
facture +copie signifie : le mot "copie" doit être présent, le mot "facture" peut être présent
copie +facture signifie : le mot "facture" doit être présent, le mot "copie" peut être présent
+copie +facture = +facture +copie = les mots "copie" et "facture" doivent tous deux être présents.
georgess_3386
Member II

Re: [Résolu] Recherche simple avec deux critères

Merci Rodel,

Cela fonctionne parfaitement (one point).

J'ai un POST sur la recherche avancée zone DESCRIPTION (mais valable pour les autres), vus pouvez jeter un oeil ?
merci par avance

Cdlt,