Thanks Aric...it worked..... On Fri, Jul 9, 2010 at 7:32 PM, Aric Coady <aric.co...@gmail.com> wrote:
> On Jul 9, 2010, at 9:53 AM, Soby Thomas wrote: > > Hi , > > > > I'm trying to use MultiFieldQueryParser. But it is giving me an error. > This > > is the code which I wrote for it. > > > > * query = lucene.MultiFieldQueryParser(lucene.Version.LUCENE_CURRENT, > > ["payload","subject"], analyzer).parse(command) > > I think there's a bug with the method binding. MultiFieldQueryParser has > several static parse methods, plus the inherited regular method from > QueryParser. It looks like all of them are being resolved as if they were > static. As a workaround, you can call it like this: > > parser = lucene.MultiFieldQueryParser(lucene.Version.LUCENE_CURRENT, > ["payload","subject"], analyzer) > lucene.MultiFieldQueryParser.parse(parser, command) > > > *The error 'm getting is this... > > > > *Traceback (most recent call last): > > File "SearchFiles.py", line 37, in <module> > > run(searcher, analyzer) > > File "SearchFiles.py", line 19, in run > > query = lucene.MultiFieldQueryParser(lucene.Version.LUCENE_CURRENT, > > ["payload","subject"], analyzer).parse(command) > > TypeError: descriptor 'parse' requires a 'QueryParser' object but > received a > > 'str' > > > > > > *It would be helpful if the solution is given by an example. > > > > Thanks > >