Is it the combination of FuzzyQuery and Term which makes the search to go for 
"word boundaries"?

> -----Ursprüngliche Nachricht-----
> Von: Clemens Wyss [mailto:clemens...@mysign.ch]
> Gesendet: Montag, 2. Mai 2011 14:13
> An: java-user@lucene.apache.org
> Betreff: AW: "fuzzy prefix" search
> 
> I tried this too, but unfortunately I only get hits when the search term is a
> least as long as the word to be looked up.
> 
> E.g.:
> ...
> Directory directory = new RAMDirectory(); IndexWriter indexWriter = new
> IndexWriter( directory, IndexManager.getIndexingAnalyzer( LOCALE_DE ),
>               IndexWriter.MaxFieldLength.UNLIMITED );
> 
> Document document = new Document();
> document.add( new Field( "test", "Merlot",
>               Field.Store.YES, Field.Index.ANALYZED ) );
> indexWriter.addDocument( document );
> 
> IndexReader indexReader = indexWriter.getReader(); IndexSearcher
> searcher = new IndexSearcher( indexReader );
> 
> Query q = new FuzzyQuery( new Term( "test", "Mer" ), 0.6f, 1 ); TopDocs
> result = searcher.search( q, 10 ); Assert.assertEquals( 1, result.totalHits 
> ); ...
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Uwe Schindler [mailto:u...@thetaphi.de]
> > Gesendet: Montag, 2. Mai 2011 13:50
> > An: java-user@lucene.apache.org
> > Betreff: RE: "fuzzy prefix" search
> >
> > Hi,
> >
> > You can pass an integer to FuzzyQuery which defines the number of
> > characters that are seen as prefix. So all terms must match this
> > prefix and the rest of each term is matched using fuzzy.
> >
> > Uwe
> >
> > -----
> > Uwe Schindler
> > H.-H.-Meier-Allee 63, D-28213 Bremen
> > http://www.thetaphi.de
> > eMail: u...@thetaphi.de
> >
> > > -----Original Message-----
> > > From: Clemens Wyss [mailto:clemens...@mysign.ch]
> > > Sent: Monday, May 02, 2011 1:47 PM
> > > To: java-user@lucene.apache.org
> > > Subject: "fuzzy prefix" search
> > >
> > > I'd like to search fuzzily but not on a full term.
> > > E.g.
> > > I have a text "Merlot del Ticino"
> > > I'd like
> > > "mer", "merr", "melo", ... to match.
> > >
> > > If I use FuzzyQuery only "merlot,  "merlott" hit. What
> > > Query-combination should I use?
> > >
> > > Thx
> > > Clemens
> > >
> > >
> > > --------------------------------------------------------------------
> > > - To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> > > For additional commands, e-mail: java-user-h...@lucene.apache.org
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> > For additional commands, e-mail: java-user-h...@lucene.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to