[Top][All Lists]
[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 19:13:25 +0100 |
Re,
> J'ai eu beau differ le DefaultQueryParser.java et le
> ZeroIncrementPositionTokenQueryParser.java générés par JavaCC, je n'ai
rien
> vu de spécial.... à moins que les membres "private" générés pas JavaCC ne
> mettent la pagaille ?
En fait, c'est beaucoup plus simple :
DefaultQueryParser.java (tel qu'il est généré par JavaCC) :
static public Query parse(String query, String field, Analyzer analyzer)
throws ParseException {
DefaultQueryParser parser = new DefaultQueryParser(field, analyzer);
return parser.parse(query);
}
... et rien de tel dans ZeroPositionIncrementTokenQueryParser.java
Dans ce cas, on appelle la super-classe et... rien d'étonnant à ce qu'on ait
les résultats d'un DefaultQueryParser :-)
Il faudrait *également* modifier ZeroPositionIncrementTokenQueryParser et
ajouter cette méthode :
static public Query parse(String query, String field, Analyzer analyzer)
throws ParseException {
ZeroPositionIncrementTokenQueryParser parser = new
ZeroPositionIncrementTokenQueryParser(field, analyzer);
return parser.parse(query);
}
Le truc, c'était de voir que c'était cette méthode qui était appelée :-)
Up to you, mais je préfère le .jj car, bien que ce soit plus difficile à
maintenir, ça va me permettre assez rapidement de traiter le slop.
A+
p.b.
- RE : RE : [sdx-developers] QueryParser, (continued)
- RE : RE : [sdx-developers] QueryParser, Rasik Pandey, 2004/01/22
- Re: RE : RE : [sdx-developers] QueryParser, Pierrick Brihaye, 2004/01/22
- RE : RE : RE : [sdx-developers] QueryParser, Rasik Pandey, 2004/01/22
- Re: RE : RE : RE : [sdx-developers] QueryParser, Pierrick Brihaye, 2004/01/22
- RE : RE : RE : RE : [sdx-developers] QueryParser, Rasik Pandey, 2004/01/22
- <sdx:searchLocations> (était Re: RE : RE : RE : [sdx-developers] QueryParser), Pierrick Brihaye, 2004/01/24
- Re: <sdx:searchLocations> (était Re: RE : RE : RE : [sdx-developers] QueryParser), Pierrick Brihaye, 2004/01/26
- Re: RE : RE : [sdx-developers] QueryParser, Pierrick Brihaye, 2004/01/22
Re: [sdx-developers] QueryParser, Pierrick Brihaye, 2004/01/18
Re: [sdx-developers] QueryParser, Pierrick Brihaye, 2004/01/19