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]

Reply via email to