|
From: | Pierrick Brihaye |
Subject: | Re: [sdx-users] Problème sdx:filter |
Date: | Tue, 22 Mar 2005 18:47:45 +0100 |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7) Gecko/20040608 |
Bosoir, Castonguay Dave a écrit :
Par contre je ne pourrai pas (corrigé moi si je me trompe) faire un filtre sur plusieurs champs ou plusieurs valeurs avec un "OU" logique. Ce qui pouvait ce faire en principe avec des sdx:filter, comme:<sdx:terms field="sujet"> <sdx:filter ff="type_document" fv="Sonore" fop="OR"/> <sdx:filter ff="type_document" fv="Braille" /> </sdx:terms> Ce qui permettrait de retrouver tous les termes "sujet" inclus dans des documents dont le champ "type_document" est "Braille" ou "Sonore".
Il est en théorie possible d'implémenter des filtres au niveau de la logicsheet et/ou des filtres non ET dans Terms (v. http://savannah.nongnu.org/cgi-bin/viewcvs/sdx/sdx_v2/src/java/fr/gouv/culture/sdx/search/lucene/query/Terms.java?annotate=1.73, ligne 385). Ceci dit, j'ignore a priori comment combiner ça aux résultats d'une requête.
Remettre cette classe au goût Lucene du jour ne serait s'ailleurs pas du luxe...
(snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip] (snip]
A+ p.b.
[Prev in Thread] | Current Thread | [Next in Thread] |