sdx-users
[Top][All Lists]
Advanced

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

Re: [sdx-users] RE : Caching


From: Pierrick Brihaye
Subject: Re: [sdx-users] RE : Caching
Date: Fri, 08 Mar 2002 09:10:57 +0100
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1

Salut,

Martin Sévigny wrote:

Je pense qu'il faut plutôt que le parseur de requêtes (simples) retourne
un arbre représentant la requête, et qu'il soit assez intelligent pour
différencier les types de champs. Parce que même si on donne ta requête
directement à Lucene, il va prendre le parseur de requête, tu vas perdre
tes majuscules, etc.


C'est exactement ça :-)

Si j'ai bien compris la doc Lucene, la simpleQuery pourrait être injectée nativement. Hélas, comme on a des analyses différentes selon les champs, ça coince. C'est bien ça ?


BTW, je me pose des questions sur une simpleQuery non parsée : apparemment, une syntaxe du type "champ1:valeur1 champ2:valeur2" serait interprétée comme une requête "valeur1 chemp2:valeur2" sur le champ1. Mais bon, comme je n'ai pas vu quand une simpleQuery n'atait pas parsée...

L'idée de l'arbre est donc intéressante : elle permettrait d'injecter les requêtes Lucene "atomiques" ad hoc (TermQuery, PhraseQuery + mécanisme spécifique aux recherches sur les intervalles de dates qui relève d'un filtrage), le tout combiné avec des BooleanQuery. Bien sûr, chaque requête serait, avant injection, analysée avec l'analyseur adéquat.

Suis-je sur la bonne piste ?

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden




reply via email to

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