sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] pb avec recherche lin�aire (si premiers champs laiss�s


From: CLAVAUD Florence
Subject: Re: [sdx-users] pb avec recherche linéaire (si premiers champs laissés vides)
Date: Tue, 04 Mar 2003 12:00:05 +0100

At 21:03 03/03/2003 +0100, vous avez écrit:
Bonsoir,

>dans mon formulaire de recherche "par champs" (recherche linéaire) je
>constate que, quel que soit l'opérateur,  la requête n'est traitée (qque
>chose dans la *.xsp2sdx) que si on a saisi dans le formulaire une *
>(troncature, qui équivaut à recherche de toutes les valeurs...) dans chacun
>des champs précédant celui où une vraie chaîne de caractères est entrée.

Tu peux copier ton XSP et, surtout, les paramètres transmis ?

Bonjour,

La XSP (c'est sûrement là que ça cloche ? je n'ai pas cherché à approfondir):

<xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:sdx="http://www.culture.gouv.fr/ns/sdx/sdx">
        <sdx:page>
                <bar/>
                <title>ETANOT - Résultats de recherche</title>
                <sdx:executeLinearQuery hpp="20" hppSession="hpp">
                        <sdx:parameter name="base" value="notaires"/>
                </sdx:executeLinearQuery>
        </sdx:page>
</
xsp:page>

suis passée à opérateur logique par défaut ET ; mais le fait de pouvoir choisir entre OU et ET ne change rien à mon pb
ci-dessous le cas où on ne demande rien sur le premier champ (ne marche pas)


<sdx:document [..] query="?f=noms&amp;v=&amp;f=etude-arabe&amp;v=121&amp;f=datededebut&amp;v=&amp;f=datedefin&amp;v=&amp;f=quartier&amp;v=&amp;f=adresse&amp;v=&amp;f=contenu&amp;v=" date="Tue Mar 04 11:16:04 GMT+01:00 2003">

<title>ETANOT - Résultats de recherche</title>
<sdx:user [..]></sdx:user>
<sdx:parameters>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="121" escapedValue="121"/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="f" value="noms" escapedValue="noms"/>
<sdx:parameter type="get" name="f" value="etude-arabe" escapedValue="etude-arabe"/>
<sdx:parameter type="get" name="f" value="datededebut" escapedValue="datededebut"/>
<sdx:parameter type="get" name="f" value="datedefin" escapedValue="datedefin"/>
<sdx:parameter type="get" name="f" value="quartier" escapedValue="quartier"/>
<sdx:parameter type="get" name="f" value="adresse" escapedValue="adresse"/>
<sdx:parameter type="get" name="f" value="contenu" escapedValue="contenu"/></sdx:parameters></sdx:document>




le cas avec une valeur dans le 1er champ, une dans le 3e (marche parfaitement)

 
<sdx:document [..] query="?f=noms&amp;v=aveline&amp;f=etude-arabe&amp;v=&amp;f=datededebut&amp;v=171*&amp;f=datedefin&amp;v=&amp;f=quartier&amp;v=&amp;f=adresse&amp;v=&amp;f=contenu&amp;v=" date="Tue Mar 04 11:17:29 GMT+01:00 2003">

<title>ETANOT - Résultats de recherche</title>
<sdx:results qid="q106" page="1" hpp="50" pages="1" nb="1" start="1" end="1" id="q106" currentPage="1" nbPages="1">
<sdx:query type="linear" engine="lucene" luceneQuery="+noms:aveline +(datededebut:1712-04-28 datededebut:1715-04-01 datededebut:1715-05-17)">
<sdx:component field="noms" text="aveline" operator="and"/>
<sdx:component field="datededebut" text="171*" operator="and"/></sdx:query>
<sdx:sort/>
<sdx:result no="1" score="1.0" pctScore="100">
<sdx:field name="sdxdoctype" value="xml" escapedValue="xml" type="field" indexed="true" tokenized="false">xml</sdx:field>
<sdx:field name="sdxappid" value="fr.gouv.culture.sdx.etanotbis" escapedValue="fr.gouv.culture.sdx.etanotbis" type="field" indexed="true" tokenized="false">fr.gouv.culture.sdx.etanotbis</sdx:field>
<sdx:field name="sdxdbid" value="notaires" escapedValue="notaires" type="field" indexed="true" tokenized="false">notaires</sdx:field>
<sdx:field name="sdxall" value="1" escapedValue="1" type="field" indexed="true" tokenized="false">1</sdx:field>
<sdx:field name="sdxdocid" value="FRDAFANCH00NA_NOTAIRE03105" escapedValue="FRDAFANCH00NA_NOTAIRE03105" type="field" indexed="true" tokenized="false">FRDAFANCH00NA_NOTAIRE03105</sdx:field>
<sdx:field name="etude-arabe" value="121" escapedValue="121" type="field" indexed="true" tokenized="false">121</sdx:field>
<sdx:field name="etude-romain" value="CXXI" escapedValue="CXXI" type="field" indexed="true" tokenized="false">CXXI</sdx:field>
<sdx:field name="datedefin" value="1716-01-12" escapedValue="1716-01-12" type="field" indexed="true" tokenized="false">1716-01-12</sdx:field>
<sdx:field name="datefin" value="1716/01/12 00:00:00" escapedValue="1716%2F01%2F12+00%3A00%3A00" type="date" indexed="true" tokenized="false">1716/01/12 00:00:00</sdx:field>
<sdx:field name="datededebut" value="1715-04-01" escapedValue="1715-04-01" type="field" indexed="true" tokenized="false">1715-04-01</sdx:field>
<sdx:field name="datedebut" value="1715/04/01 00:00:00" escapedValue="1715%2F04%2F01+00%3A00%3A00" type="date" indexed="true" tokenized="false">1715/04/01 00:00:00</sdx:field>
<sdx:field name="nomprincipal" value="Aveline, Pierre" escapedValue="Aveline%2C+Pierre" type="field" indexed="true" tokenized="false">Aveline, Pierre</sdx:field></sdx:result></sdx:results>
<sdx:user [..]></sdx:user>
<sdx:parameters>
<sdx:parameter type="get" name="v" value="aveline" escapedValue="aveline"/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="171*" escapedValue="171*"/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="f" value="noms" escapedValue="noms"/>
<sdx:parameter type="get" name="f" value="etude-arabe" escapedValue="etude-arabe"/>
<sdx:parameter type="get" name="f" value="datededebut" escapedValue="datededebut"/>
<sdx:parameter type="get" name="f" value="datedefin" escapedValue="datedefin"/>
<sdx:parameter type="get" name="f" value="quartier" escapedValue="quartier"/>
<sdx:parameter type="get" name="f" value="adresse" escapedValue="adresse"/>
<sdx:parameter type="get" name="f" value="contenu" escapedValue="contenu"/></sdx:parameters></sdx:document>



le cas rien dans les 2 premiers champs, une valeur dans le 3e, une dans 5e (ne marche pas) :

<sdx:document [..] query="?f=noms&amp;v=&amp;f=etude-arabe&amp;v=&amp;f=datededebut&amp;v=18*&amp;f=datedefin&amp;v=&amp;f=quartier&amp;v=eustache&amp;f=adresse&amp;v=&amp;f=contenu&amp;v=" date="Tue Mar 04 11:40:49 GMT+01:00 2003">
<bar/>
<title>ETANOT - Résultats de recherche</title>
<sdx:user> [..]</sdx:user>
<sdx:parameters>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="18*" escapedValue="18*"/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="eustache" escapedValue="eustache"/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="v" value="" escapedValue=""/>
<sdx:parameter type="get" name="f" value="noms" escapedValue="noms"/>
<sdx:parameter type="get" name="f" value="etude-arabe" escapedValue="etude-arabe"/>
<sdx:parameter type="get" name="f" value="datededebut" escapedValue="datededebut"/>
<sdx:parameter type="get" name="f" value="datedefin" escapedValue="datedefin"/>
<sdx:parameter type="get" name="f" value="quartier" escapedValue="quartier"/>
<sdx:parameter type="get" name="f" value="adresse" escapedValue="adresse"/>
<sdx:parameter type="get" name="f" value="contenu" escapedValue="contenu"/></sdx:parameters></sdx:document>

donc suis obligée de saisir * pour chacun des champs précédant celui où je saisis une "vraie" valeur, pour que SDX traite la requête

à bientôt
Florence Clavaud

p.b.






_______________________________________________
sdx-users mailing list
address@hidden
http://mail.nongnu.org/mailman/listinfo/sdx-users

reply via email to

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