lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "anjana m" <anjana.mpra...@gmail.com>
Subject Re: FuzzyQuery + QueryParser - I'm puzzled
Date Mon, 17 Dec 2007 11:24:05 GMT
hey i amnot bale to comple packages are not found..
i download..the luncene package..
help me..
.lucene.search.Hits;
import org.apache.lucene.search.Query;
import org.apache.lucene.document.Field;
import org.apache.lucene.search.Searcher;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.document.Document;
import org.apache.lucene.store.RAMDirectory;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.queryParser.QueryParser;
import org.apache.lucene.queryParser.ParseException;
import org.apache.lucene.analysis.standard.StandardAnalyzer;

On Dec 17, 2007 4:34 PM, Doron Cohen <cdoronc@gmail.com> wrote:

> See in Lucene FAQ:
>  "Are Wildcard, Prefix, and Fuzzy queries case sensitive?"
>
> On Dec 17, 2007 11:27 AM, Helmut Jarausch <jarausch@igpm.rwth-aachen.de>
> wrote:
>
> > Hi,
> >
> > please help I am totally puzzled.
> >
> > The same query, once with a direct call to FuzzyQuery
> > succeeds while the same query with QueryParser fails.
> >
> > What am I missing?
> >
> > Sorry, I'm using pylucene (with lucene-java-2.2.0-603782)
> >
> > #!/usr/bin/python
> > import lucene
> > from lucene import *
> > lucene.initVM(lucene.CLASSPATH)
> >
> > directory = RAMDirectory()
> > writer = IndexWriter(directory, WhitespaceAnalyzer(), True)
> > doc = Document()
> > doc.add(Field("field","Wolfgang Dahmen  Arnold Reusken",
> >              Field.Store.YES, Field.Index.TOKENIZED))
> > writer.addDocument(doc)
> >
> > writer.optimize()
> > writer.close()
> >
> > searcher = IndexSearcher(directory)
> >
> > FQ= True
> > # FQ= False   # this case doesn't find anything  <+++++  WHY
> >
> > if  FQ :
> >  # this succeeds in finding the entry above
> >  query = FuzzyQuery(Term("field", "Damen"),0.79,0)
> > else :
> >  # this fails to find that entry
> >  parser= QueryParser("field",WhitespaceAnalyzer())
> >  query= parser.parse("Damen~0.79")
> >
> > hits = searcher.search(query)
> > print "there are",hits.length(),"hits"
> > for k in range(0,hits.length()) :
> >  print hits.doc(k).get("field")
> >
> > --
> > Helmut Jarausch
> >
> > Lehrstuhl fuer Numerische Mathematik
> > RWTH - Aachen University
> > D 52056 Aachen, Germany
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message