lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Clemens Wyss <clemens...@mysign.ch>
Subject AW: "fuzzy prefix" search
Date Mon, 02 May 2011 12:12:56 GMT
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:uwe@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: uwe@thetaphi.de
> 
> > -----Original Message-----
> > From: Clemens Wyss [mailto:clemensdev@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-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org


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


Mime
View raw message