sdx-developers
[Top][All Lists]
Advanced

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

Re: RE : [sdx-developers] Les queries


From: Pierrick Brihaye
Subject: Re: RE : [sdx-developers] Les queries
Date: Thu, 11 Sep 2003 15:03:01 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02

Salut,

Je prends le temps de répondre...

Martin Sevigny a écrit:

Et une simpleQuery sur ce terme ne marchera pas? Ceci étant dit, on peut
faire le correctif.

Si. J'en viens même à faire des trucs que je n'aurais jamais imaginé avec des simpleQuery :-)

Si j'ai bien compris l'objectif de la LuceneQuery, et ce depuis SDX 1, c'est de créer une représentation texte qui passerait sans problème dans
le queryParser afin de recréer le *même* jeu de résultats.

Si je me rappelle bien, l'attribut @luceneQuery est simplement la sortie
de Query.toString(), sans plus de réflexion.

Oui. On va en reparler : j'ai néanmoins vu passer des rewrite qui m'ont l'air intéressants.

Ca a toujours été évident
pour moi que ça ne pouvait pas repasser par une simpleQuery, notamment à
cause des fieldQuery.

Ceci expliquait ma "parsedQuery" de SDX 1. Elle n'était pas parfaite (car il fallait faire des choix), mais elle me donnait satisfaction ;-)

Donc ici on est face à une limite Lucene. Maintenant qu'on a implanté le
||,

Question : de où ça vient ? C'est vraiment pratique ce truc.

mais je ne suis pas certain que ce soit
si simple.

Tu as raison.

Quel usage de @luceneQuery veux-tu faire exactement?

Le même que celui de sribzh v. 1. Je m'explique :

Quand j'affiche un document, j'ai des liens (<a href="xxx">) vers d'autres documents qui sont eux aussi dans SDX.

Un document est affiché en réponse à une requête (c'est un sdx:result).

Je veux proposer, à côté du lien, un affichage qui dit :
le document lié est dans la même requête que le document actuel
le document lié n'est pas dans la même requête que le document actuel
on pourrait ajouter : le document lié n'est pas connu par SDX mais ce n'est pas à l'ordre du jour

En ce qui concerne l'architecture :

Les résultats appartiennent au client.
Il n'y a pas de moyen de les partager au niveau serveur... ou alors, j'ai raté qqe chose. Les API-URL ne peuvent pas recevoir de cookies et donc garder des infos de session

Mon idée SDX 1 était donc de combiner le texte de la requête et que lui ajouter sdxdocid=id_du_document_lie

S'il y a 0 results : pas dans la requête
S'il y a >0 results : dans la requête

En quelque sorte, on fait une requête de base ;-)

J'ajoute que des requêtes "assistées" pouvant afficher la LuceneQuery correspondant seraient très didactiques pour l'apprentissage du langage de requête.

A tout de suite.

--
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]