[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sdx-developers] bogue linearquery
From: |
Malo Pichot |
Subject: |
[sdx-developers] bogue linearquery |
Date: |
Wed, 28 Jul 2004 15:30:59 +0200 |
User-agent: |
Mozilla Thunderbird 0.7 (X11/20040615) |
Bonjour,
Je viens de tomber sur un bogue avec une requête linéaire : linearQuery.
Lorsque la première valeur d'une liste de valeurs est vide, l'opérateur
de requête OR n'est pas pris en compte. La requête ne renvoie ainsi
aucune réponse. Lorsque la valeur vide se situe au milieu ou la fin de
la liste, la requête est "normalement" interprété et renvoie
correctement les réponses.
*exemple avec une valeur vide en début de liste*
[serveur]/sdx/api-url/executeLinearQuery?f=sdxdocid&op=or&v=&v=ee0d3ba8e527&v=c5c2878dd100&=400aed3acf4c&v=5e1b26597bbb
renvoie :
<sdx:results [...]>
<sdx:query type="linear" engine="lucene" luceneQuery="+ee0d3ba8e527
+c5c2878dd100 +400aed3acf4c +5e1b26597bbb" [...]>
<sdx:component field="contenu" text="ee0d3ba8e527" operator="and"/>
<sdx:component field="contenu" text="c5c2878dd100" operator="and"/>
<sdx:component field="contenu" text="400aed3acf4c" operator="and"/>
<sdx:component field="contenu" text="5e1b26597bbb" operator="and"/>
</sdx:query>
<sdx:sort/>
</sdx:results>
*exemple avec une valeur vide en milieu de liste*
[serveur]/sdx/api-url/executeLinearQuery?f=sdxdocid&op=or&v=ee0d3ba8e527&v=c5c2878dd100&v=&=400aed3acf4c&v=5e1b26597bbb
renvoie :
<sdx:results [...]>
<sdx:query type="linear" engine="lucene"
luceneQuery="sdxdocid:ee0d3ba8e527 sdxdocid:c5c2878dd100
sdxdocid:400aed3acf4c sdxdocid:5e1b26597bbb" [...]>
<sdx:component field="sdxdocid" text="ee0d3ba8e527" operator="or"/>
<sdx:component field="sdxdocid" text="c5c2878dd100" operator="or"/>
<sdx:component field="sdxdocid" text="400aed3acf4c" operator="or"/>
<sdx:component field="sdxdocid" text="5e1b26597bbb" operator="or"/>
</sdx:query>
<sdx:sort />
</sdx:results>
--
Malo
- [sdx-developers] bogue linearquery,
Malo Pichot <=