Your python example differs from the java example.  The java one uses the call 
that's commented out:

#query = queryParser.parse(queryString)
query = queryParser.parse(Version.LUCENE_CURRENT, queryString, fields,
                          [BooleanClause.Occur.SHOULD, 
BooleanClause.Occur.SHOULD],
                          analyzer)

The problem is that the second form is a static method, so settings on the 
parser object won't affect anything.  Try it this way to reproduce the error:

query = MultiFieldQueryParser.parse(Version.LUCENE_CURRENT, queryString, fields,
                          [BooleanClause.Occur.SHOULD, 
BooleanClause.Occur.SHOULD],
                          analyzer)

You should see the same behavior in java lucene.

On Aug 18, 2010, at 5:21 AM, Christoph Burgmer wrote:

> Hi Andy,
> 
> here's a short example in both Java and Python that do the same. The Python 
> example raises the error as mentioned by Daniel. I've also added a patch to 
> extend the current test cases to include tests for setAllowLeadingWildcard().
> 
> -Christoph
> <LeadingWildcardExample.java><LeadingWildcardExample.py><leadingwildcard_test.patch>

Reply via email to