[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser
From: |
Rasik Pandey |
Subject: |
RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser |
Date: |
Mon, 12 Jan 2004 15:46:40 +0100 |
Salut,
>Autre chose. Il me restait un truc à faire :
>
>
>| term=<QUOTED>
>[ slop=<SLOP> ]
>[ <CARAT> boost=<NUMBER> ]
>{
> q = getFieldQuery(field, analyzer,
> term.image.substring(1, term.image.length()-1));
> if (slop != null && q instanceof PhraseQuery) {
> try {
> int s = Float.valueOf(slop.image.substring(1)).intValue();
> ((PhraseQuery) q).setSlop(s);
> }
> catch (Exception ignored) { }
> }
> }
>
>Le problème est là :
>q instanceof PhraseQuery
>
>Avec des tokens où PositionIncrement == 0 , on n'a plus *une*
>PhraseQuery mais une *BooleanQuery* donc les clauses sont des
>PhraseQuery. Il faudrait donc énumérer les
>BooleanClause.query et leur
>affecter le slop...
>
Pour faire ça il faut sûrement créer un fichier
ZeroPositionIncrementTokenQueryParser.jj car je ne vois pas une façon de
surcharger la logique du parseur avec une classe java....?
Rasik
- [sdx-developers] ZeroPositionIncrementTokenQueryParser, Rasik Pandey, 2004/01/12
- Re: [sdx-developers] ZeroPositionIncrementTokenQueryParser, Pierrick Brihaye, 2004/01/12
- Re: [sdx-developers] ZeroPositionIncrementTokenQueryParser, Pierrick Brihaye, 2004/01/12
- RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser,
Rasik Pandey <=
- Re: RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser, Pierrick Brihaye, 2004/01/12
- RE : RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser, Rasik Pandey, 2004/01/13
- Re: RE : RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser, Pierrick Brihaye, 2004/01/13
- RE : RE : RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser, Rasik Pandey, 2004/01/13
- Re: RE : RE : RE : [sdx-developers] ZeroPositionIncrementTokenQueryParser, Pierrick Brihaye, 2004/01/13