|
From: | Pierrick Brihaye |
Subject: | Re: [sdx-users] pb de recherche... |
Date: | Thu, 23 Jan 2003 16:04:25 +0100 |
User-agent: | Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.1) Gecko/20020823 Netscape/7.0 |
Bonjour, amand a écrit:
je n'obtiens aucun résultats de recherche en utilisant une recherche simple : sdx:executeSimpleQuery sur un field "country"alors que cette recherche fonctionne très bien sur un field "parent :ces deux fields apparaissent de la même manière dans mes sdx:results (ainsi que de nombreux autres champs qui ne posent pas pb non plus... mais je prends le champ parent pour "échantillon neutre") :<sdx:field name="country" ... type="field" indexed="true" tokenized="false"><sdx:field name="parent" ... type="field" indexed="true" tokenized="false">
Mmmh... vos index sont de type "field" ; la recherche simple est plus adaptée à des champs de type "word". N'oubliez pas que la recherche simple est analysée et donc, que les majuscules sont remplacées, les accents enlevés...
Bien sûr, si vous rechercher sur "parent" et qu'il n'y a ni accents ni majuscules dans ce champ, la recherche simple va fonctionner. Mais... c'est un coup de chance.
Si vous voulez maintenir des index de type "field" : utilisez des FieldQuery : elles sont faites pour ça.
Je reparlerai de ce point précis dans le guide "Bien débuter". Moi aussi je suis passé par là :-))
A bientôt, -- Pierrick Brihaye, informaticien Service régional de l'Inventaire DRAC Bretagne mailto:address@hidden
[Prev in Thread] | Current Thread | [Next in Thread] |