Hello. I have a document with the text: "Playstation 3". The search "ps3" 
should return this document. I created a SynonymTokenFilter based on code from 
Lucene contrib package. In my SynonymMap I have:

map.put ( "ps3", new String [] ( "\" playstation 3 \ ""});

But that does not work.

In my analyzer, I have:

public final tokenStream tokenStream (String fieldName, Reader reader) (
   TokenStream result = new StandardTokenizer (reader);
   result = new StandardFilter (result);
   result = new StopFilter (result, stoptable);
   result = new ISOLatin1AccentFilter (result);
   result = new LowerCaseFilter (result);
   result = new SynonymFilter (result, new SynonymEngineImpl (), 10000);
   return result;
)

The SynonymTokenFilter works when the synonym has only 1 word. But when the 
synonym is composed of 2 or more words, does not work.
I am using the Lucene 2.4.1 (java version).
Can anyone help me?



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Reply via email to