Hey Matt,

This is issue 420: https://issues.apache.org/jira/browse/LUCENENET-420

I think the theory so far has been that the user should manage the culture 
rather than Lucene. If you disagree could you post on that issue ticket?

Thanks,
-Ben


----- Original Message -----
From: Matt Warren <mattd...@gmail.com>
To: lucene-net-...@lucene.apache.org
Cc: 
Sent: Thursday, June 30, 2011 9:28 AM
Subject: [Lucene.Net] Possible bug in Lucene with Prefix Search and Danish 
Locale

I think that the code here shows a bug in Lucene.NET, see
http://gist.github.com/1056231.
This happens when using 2.9.2.

After some digging I think that it's due to the way it does a Prefix search.

The main problem is shown by this code http://gist.github.com/1056242.
If the Locale is Danish, this returns FALSE, weird eh!!
   "daab".StartsWith("da") //false
But this works as expected
   "daab".StartsWith("da", StringComparison.InvariantCulture) //true

The line of code that has this problem is the TermCompare(..) function in
PrefixTermEnum.cs,
see
http://svn.apache.org/repos/asf/incubator/lucene.net/trunk/src/core/Search/PrefixTermEnum.cs

Reply via email to