[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-developers] Pour une API de recherche "universelle"
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-developers] Pour une API de recherche "universelle" |
Date: |
Wed, 13 Mar 2002 14:03:28 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 |
Bon, eh bien... je me réponds à moi-même :-)
Pierrick Brihaye wrote:
Voilà : l'un des grands revers de SDXSimpleQuery est d'*analyser* la
requête qui lui est passée. Cela est très pratique si tous les index
étaient analysés de la même façon, malheureusement, cela n'est pas
toujours le cas... et ça risque de le devenir de moins en moins dans un
environnement multilingue.
J'ai pris le problème à bras le corps et j'ai commencé à développer un
couple SDXQuery/servlet pour parser les requêtes sans analyse sytématique.
En gros, ça fonctionne comme une simpleQuery, mais ça crée des
field/exactFieldQuery (pas mal de code y a été repiqué).
C'est dans le CVS et, sur quelques tests assez simples, ça à l'air de
tourner. C'est néanmoins encore très perfectible :
- j'ai laissé pas mal de code de débogage (voir la console ;-)
- la gestion des exceptions n'est pas des plus rigoureuses
- quelques :-) questions restent en suspens
Note : comme il y a un servlet supplémentaire, le fichier
webapps/sdx/WEB-INF/web.xml a été également mis à jour.
Bien sûr, cela ne résoud absolument pas le problème d'une syntaxe plus
aboutie.
Et pendant que j'y pense : pour préparer le multilinguisme, il serait
peut-être opportun que les définitions de champs (db_info.xml) puissent,
via un attribut ad hoc, décrire l'analyseur à utiliser si tant est que
cela-ci ne soit pas l'analyseur par défaut.
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden