[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [sdx-users] Question sur QueryParser
From: |
Castonguay Dave |
Subject: |
RE: [sdx-users] Question sur QueryParser |
Date: |
Mon, 25 Oct 2004 09:06:54 -0400 |
Merci,
Arf, désolé... la honte! J'avais pas remarqué le paramèter op sur simplequery.
Désolé pour la perte de temps. Mea culpa, je m'assène de grand coups de RTFM. :)
Bonne journée et merci
Dave
-----Message d'origine-----
De : address@hidden
[mailto:address@hidden la
part de Martin Sevigny
Envoyé : 25 octobre, 2004 01:42
À : address@hidden
Objet : Re: [sdx-users] Question sur QueryParser
Bonjour,
> Je voudrais changer le comportement par défaut des query, je veux que
> les termes soit unis par un AND au lieu du OR.
Pas de problème, c'est documenté:
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_simplequery
> J'ai essayé ça dans ma page XSP qui lance la recherche :
>
> <xsp:logic>
>
> fr.gouv.culture.sdx.search.lucene.query.LuceneIndex idx =
> (fr.gouv.culture.sdx.search.lucene.query.LuceneIndex)
> ((fr.gouv.culture.sdx.documentbase.LuceneDocumentBase)sdx_frame.getApplicationById("ca.bnquebec.rac").getDefaultDocumentBase()).getIndex();
>
>
> idx.getQueryParser().setOperator(fr.gouv.culture.sdx.search.lucene.queryparser.QueryParser.OPERATOR_AND);
>
> </xsp:logic>
> <sdx:executeComplexQuery>
> <sdx:sort fieldParam="sortfield sdxscore date_edition
> titre auteur" orderParam="order"/>
> <sdx:simpleQuery queryParam="dbrv1" fieldParam="dbrf1"/>
> <sdx:simpleQuery queryParam="dbrv2" fieldParam="dbrf2"
> complexopParam="dbro2"/>
> <sdx:simpleQuery queryParam="dbrv3" fieldParam="dbrf3"
> complexopParam="dbro3"/>
> .....
Ouf, compliqué! Tu as juste besoin de:
<sdx:simpleQuery ... op="AND"/>
Martin Sévigny
_______________________________________________
sdx-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/sdx-users