sdx-developers
[Top][All Lists]
Advanced

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

Re: [sdx-developers] QueryParser


From: Pierrick Brihaye
Subject: Re: [sdx-developers] QueryParser
Date: Sun, 18 Jan 2004 16:48:31 +0100

Re,

> Je m'attends à avoir :
> luceneQuery="kut~Ab kitAb"
>
> c.a.d. une BooleanQuery avec 2 termes (OR).
>
> Une idée sur le fait que je ne sois pas sur le bon QueryParser ?

Argl, ce n'est apparemment pas ça :

Dans SimpleQuery.java, après :

atts.addAttribute("", Node.Name.TYPE, Node.Name.TYPE, Node.Type.CDATA,
"simple");

j'ai ajouté :
atts.addAttribute("", "bla", "bla", Node.Type.CDATA,
searchLocations.getQueryParser().toString());

Ce qui donne :

<sdx:query type="simple"
bla="fr.gouv.culture.sdx.search.lucene.queryparser.ZeroPositionIncrementToke
address@hidden" engine="lucene" luceneQuery="&quot;kitAb kut~Ab&quot;"
escapedLuceneQuery="%22kitAb+kut%7EAb%22" text="كتاب"
escapedText="%D9%83%D8%AA%D8%A7%D8%A8" op="or"/>
</sdx:debug>

Première chose, il serait pas mal d'inclure cette fonctionnalité en
remplaçant "bla" par "queryParser" et en se contentant du nom de la classe
au lieu de la toString de l'instance.

Donc... c'est le ZeroPositionIncrementQueryParser qui déconne... ou
l'analyseur qui est utilisé par ce queryParser.

Je continue...

A+

p.b.







reply via email to

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