sdx-developers
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]