You don't say whether you threw away the old index or if you switched
the Analyzer on an existing index.
You should throw the old index away and reindex all of your docs with
an Analyzer that handles ON, OR, IN, etc.

Otis


--- Alain Lauzon <[EMAIL PROTECTED]> wrote:
> I am having the same problem with words "ON", "OR" and "IN",
> standing for, Ontario, Oregon and Indiana.  I have created my own
> Analyzer and remove the stop word "on", "or" and "in" and I have
> the same results.
> 
> Is there another place in the code that is using those stop words ?
> 
> Anybody with the same problem ?
> 
> Alain Lauzon
> 
> 
> At 11:54 2003-01-22 +0100, you wrote:
> >Hello,
> >
> > > I seem to be having trouble matching the value "No". The
> > > snippet of my insert index code looks like this:
> > > --------------------
> > > IndexWriter writer = new IndexWriter("indexTest", new
> > > StandardAnalyzer(), true);
> > > Document doc = new Document();
> > > doc.add(Field.Text("YesNo", choice));
> > > writer.addDocument(doc);
> > > writer.optimize();
> > > writer.close();
> > > -------------------
> > > where the value of the variable choice is either a "Yes" or a
> "No"
> > > and the code to search it looks like this :
> > >
> > > ---------------------
> > > IndexSearcher searcher = new
> > > IndexSearcher(IndexReader.open("indexTest"));
> > > Analyzer analyzer = new StandardAnalyzer();
> > > Query query =
> > > org.apache.lucene.queryParser.QueryParser.parse(queryString,
> > > "YesNo", analyzer);
> > > Hits hits = searcher.search(query);
> > > System.out.println("Found "+hits.length()+" match");
> > >
> > > ---------------------
> > > where the value of queryString contains the user input which
> > > is wither a "Yes" or "No"
> > >
> > >
> > > Whenever I insert a "No", I would not be able to retrieve it
> > > (the output will show 0 mtaches) even though I use the same
> > > analyzer. Any other values like "Yes","n","y" would get hits.
> > >  Has anyone went through similar errors? Is this a bug or is
> > > it some limitation, where lucene can't accept string values
> > > of "No"? Or am i missing something?
> > >
> >
> >The StandardAnalyzer uses a small list of english stop words. These
> are
> >common word, which will be ignored, e.g. "no" or "a". Checkout
> >org.apache.lucene.analysis.standard.StandardAnalyser for the full
> list.
> >
> >You have to write your own analyzer. This is very easy: Copy the
> code from
> >StandardAnalyzer to your own class and remove the StopFilter or
> change
> >the list of Stopwords. Don't forget to rebuild your index after
> this.
> >Regards,
> >         Wolf-Dietrich
> >
> >--
> >Wolf-Dietrich Materna
> >Development
> >
> >empolis GmbH -  arvato knowledge management
> >Kekul�str. 7
> >12489 Berlin, Germany
> >
> >phone :  +49-30-6780-6510
> >fax :    +49-30-6780-6549
> >
> ><<mailto:[EMAIL PROTECTED]>>
> <<http://www.empolis.com>>
> >
> >--
> >To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> >For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to