QueryParser does use Analyzer, see this:
static public Query parse(String query, String field, Analyzer
analyzer)
throws ParseException {
QueryParser parser = new QueryParser(field, analyzer); <<<<<<<
return parser.parse(query);
}
Otis
P.S.
Use lucene-user list, please.
--- Ricardo Lopes <[EMAIL PROTECTED]> wrote:
> Does the QueryParser class really uses the Analyzer passed to the
> parse
> method ?
>
> I look at the code and i dont the object beeing used anywhere in the
> class. The problem is that i am writting an application with lucene
> that
> searches using a foreign language with latin characters, the indexing
>
> works fine, but the search aparently doesn't call the Analyzer.
>
> Here is an example:
> i have a file that contains the following word: mem�ria
> if i search for: memoria (without the puntuation charecter in the o)
> it
> finds the word, which is correct
> if i search for: mem�ria (the exact same word) it doesn't find the
> word,
> because the QueryParser splits the word to "mem ria", but if the
> analyzer were called the "�" would be replaced to "o". I guess the
> analyzer isn't called, is this right?
>
> Thanks in advance,
> Ricardo Lopes
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]