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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]