LUCENE-3390: Merge changes entry

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1173704 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2011-09-21 15:10:55 +00:00
parent 4149b56c9a
commit 7abaef7a7c
1 changed files with 18 additions and 0 deletions

View File

@ -581,6 +581,19 @@ Bug fixes
======================= Lucene 3.5.0 ======================= ======================= Lucene 3.5.0 =======================
Changes in backwards compatibility policy
* LUCENE-3390: The first approach in Lucene 3.4.0 for missing values
support for sorting had a design problem that made the missing value
be populated directly into the FieldCache arrays during sorting,
leading to concurrency issues. To fix this behaviour, the method
signatures had to be changed:
- FieldCache.getUnValuedDocs() returns the interface Bits instead DocIdSet
- FieldComparator.setMissingValue() was removed and added to
constructor
As this is expert API, most code will not be affected.
(Uwe Schindler, Doron Cohen, Mike McCandless)
Bug fixes Bug fixes
* LUCENE-3412: SloppyPhraseScorer was returning non-deterministic results * LUCENE-3412: SloppyPhraseScorer was returning non-deterministic results
@ -598,6 +611,11 @@ Bug fixes
QueryWrapperFilter and similar classes to get a top-level DocIdSet. QueryWrapperFilter and similar classes to get a top-level DocIdSet.
(Dan C., Uwe Schindler) (Dan C., Uwe Schindler)
* LUCENE-3390: Corrected handling of missing values when two parallel searches
using different missing values for sorting: the missing value was populated
directly into the FieldCache arrays during sorting, leading to concurrency
issues. (Uwe Schindler, Doron Cohen, Mike McCandless)
New Features New Features
Optimizations Optimizations