mirror of https://github.com/apache/lucene.git
- Some Emacs meta-Q action
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@468289 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4dfdd6a0af
commit
38d2797fa3
84
CHANGES.txt
84
CHANGES.txt
|
@ -13,9 +13,9 @@ Changes in runtime behavior
|
||||||
'a' continues to be a stopword.
|
'a' continues to be a stopword.
|
||||||
(Daniel Naber)
|
(Daniel Naber)
|
||||||
|
|
||||||
2. LUCENE-478: Updated the list of Unicode code point ranges for CJK (now
|
2. LUCENE-478: Updated the list of Unicode code point ranges for CJK
|
||||||
split into CJ and K) in StandardAnalyzer.
|
(now split into CJ and K) in StandardAnalyzer. (John Wang and
|
||||||
(John Wang and Steven Rowe via Otis Gospodnetic)
|
Steven Rowe via Otis Gospodnetic)
|
||||||
|
|
||||||
3. Modified some CJK Unicode code point ranges in StandardTokenizer.jj,
|
3. Modified some CJK Unicode code point ranges in StandardTokenizer.jj,
|
||||||
and added a few more of them to increase CJK character coverage.
|
and added a few more of them to increase CJK character coverage.
|
||||||
|
@ -27,21 +27,25 @@ New features
|
||||||
1. LUCENE-503: New ThaiAnalyzer and ThaiWordFilter in contrib/analyzers
|
1. LUCENE-503: New ThaiAnalyzer and ThaiWordFilter in contrib/analyzers
|
||||||
(Samphan Raruenrom via Chris Hostetter)
|
(Samphan Raruenrom via Chris Hostetter)
|
||||||
|
|
||||||
2. LUCENE-545: New FieldSelector API and associated changes to IndexReader and implementations.
|
2. LUCENE-545: New FieldSelector API and associated changes to
|
||||||
New Fieldable interface for use with the lazy field loading mechanism.
|
IndexReader and implementations. New Fieldable interface for use
|
||||||
(Grant Ingersoll and Chuck Williams via Grant Ingersoll)
|
with the lazy field loading mechanism. (Grant Ingersoll and Chuck
|
||||||
|
Williams via Grant Ingersoll)
|
||||||
|
|
||||||
3. LUCENE-676: Move Solr's PrefixFilter to Lucene core. (Yura Smolsky, Yonik Seeley)
|
3. LUCENE-676: Move Solr's PrefixFilter to Lucene core. (Yura
|
||||||
|
Smolsky, Yonik Seeley)
|
||||||
|
|
||||||
4. LUCENE-678: Added NativeFSLockFactory, which implements locking
|
4. LUCENE-678: Added NativeFSLockFactory, which implements locking
|
||||||
using OS native locking (via java.nio.*). (Michael McCandless via Yonik Seeley)
|
using OS native locking (via java.nio.*). (Michael McCandless via
|
||||||
|
Yonik Seeley)
|
||||||
|
|
||||||
5. LUCENE-544: Added the ability to specify different boosts for different
|
5. LUCENE-544: Added the ability to specify different boosts for
|
||||||
fields when using MultiFieldQueryParser (Matt Ericson via Otis Gospodnetic)
|
different fields when using MultiFieldQueryParser (Matt Ericson
|
||||||
|
via Otis Gospodnetic)
|
||||||
|
|
||||||
6. LUCENE-528: New IndexWriter.addIndexesNoOptimize() that doesn't optimize the
|
6. LUCENE-528: New IndexWriter.addIndexesNoOptimize() that doesn't
|
||||||
index when adding new segments, only performing merges as needed.
|
optimize the index when adding new segments, only performing
|
||||||
(Ning Li via Yonik Seeley)
|
merges as needed. (Ning Li via Yonik Seeley)
|
||||||
|
|
||||||
API Changes
|
API Changes
|
||||||
|
|
||||||
|
@ -155,29 +159,34 @@ Bug fixes
|
||||||
|
|
||||||
Optimizations
|
Optimizations
|
||||||
|
|
||||||
1. LUCENE-586: TermDocs.skipTo() is now more efficient for multi-segment
|
1. LUCENE-586: TermDocs.skipTo() is now more efficient for
|
||||||
indexes. This will improve the performance of many types of queries
|
multi-segment indexes. This will improve the performance of many
|
||||||
against a non-optimized index. (Andrew Hudson via Yonik Seeley)
|
types of queries against a non-optimized index. (Andrew Hudson
|
||||||
|
via Yonik Seeley)
|
||||||
|
|
||||||
2. LUCENE-623: RAMDirectory.close now nulls out its reference to all
|
2. LUCENE-623: RAMDirectory.close now nulls out its reference to all
|
||||||
internal "files", allowing them to be GCed even if references to the
|
internal "files", allowing them to be GCed even if references to the
|
||||||
RAMDirectory itself still exist. (Nadav Har'El via Chris Hostetter)
|
RAMDirectory itself still exist. (Nadav Har'El via Chris Hostetter)
|
||||||
|
|
||||||
3. LUCENE-629: Compressed fields are no longer uncompressed and recompressed
|
3. LUCENE-629: Compressed fields are no longer uncompressed and
|
||||||
during segment merges (e.g. during indexing or optimizing), thus improving
|
recompressed during segment merges (e.g. during indexing or
|
||||||
performance . (Michael Busch via Otis Gospodnetic)
|
optimizing), thus improving performance . (Michael Busch via Otis
|
||||||
|
Gospodnetic)
|
||||||
|
|
||||||
4. LUCENE-388: Improve indexing performance when maxBufferedDocs is large by
|
4. LUCENE-388: Improve indexing performance when maxBufferedDocs is
|
||||||
keeping a count of buffered documents rather than counting after each
|
large by keeping a count of buffered documents rather than
|
||||||
document addition. (Doron Cohen, Paul Smith, Yonik Seeley)
|
counting after each document addition. (Doron Cohen, Paul Smith,
|
||||||
|
Yonik Seeley)
|
||||||
|
|
||||||
5. Modified TermScorer.explain to use TermDocs.skipTo() instead of looping through docs. (Grant Ingersoll)
|
5. Modified TermScorer.explain to use TermDocs.skipTo() instead of
|
||||||
|
looping through docs. (Grant Ingersoll)
|
||||||
|
|
||||||
6. LUCENE-672: New indexing segment merge policy flushes all buffered docs
|
6. LUCENE-672: New indexing segment merge policy flushes all
|
||||||
to their own segment and delays a merge until mergeFactor segments of a
|
buffered docs to their own segment and delays a merge until
|
||||||
certain level have been accumulated. This increases indexing performance
|
mergeFactor segments of a certain level have been accumulated.
|
||||||
in the presence of deleted docs or partially full segments as well as
|
This increases indexing performance in the presence of deleted
|
||||||
enabling future optimizations. (Ning Li, Yonik Seeley)
|
docs or partially full segments as well as enabling future
|
||||||
|
optimizations. (Ning Li, Yonik Seeley)
|
||||||
|
|
||||||
7. Lazy loaded fields unnecessarily retained an extra copy of loaded
|
7. Lazy loaded fields unnecessarily retained an extra copy of loaded
|
||||||
String data. (Yonik Seeley)
|
String data. (Yonik Seeley)
|
||||||
|
@ -186,21 +195,26 @@ Optimizations
|
||||||
any BooleanQuery with more than one mandatory clause.
|
any BooleanQuery with more than one mandatory clause.
|
||||||
(Abdul Chaudhry, Paul Elschot via Yonik Seeley)
|
(Abdul Chaudhry, Paul Elschot via Yonik Seeley)
|
||||||
|
|
||||||
9. LUCENE-365: DisjunctionSumScorer performance increase of ~30%. Speeds up
|
9. LUCENE-365: DisjunctionSumScorer performance increase of
|
||||||
queries with optional clauses. (Paul Elschot via Yonik Seeley)
|
~30%. Speeds up queries with optional clauses. (Paul Elschot via
|
||||||
|
Yonik Seeley)
|
||||||
|
|
||||||
10. LUCENE-695: Optimized BufferedIndexInput.readBytes() for medium size buffers,
|
10. LUCENE-695: Optimized BufferedIndexInput.readBytes() for medium
|
||||||
which will speed up merging and retrieving binary and compressed fields.
|
size buffers, which will speed up merging and retrieving binary
|
||||||
(Nadav Har'El via Yonik Seeley)
|
and compressed fields. (Nadav Har'El via Yonik Seeley)
|
||||||
|
|
||||||
Test Cases
|
Test Cases
|
||||||
1. Added TestTermScorer.java (Grant Ingersoll)
|
1. Added TestTermScorer.java (Grant Ingersoll)
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
|
|
||||||
1. Added style sheet to xdocs named lucene.css and included in the Anakia VSL descriptor. (Grant Ingersoll)
|
1. Added style sheet to xdocs named lucene.css and included in the
|
||||||
|
Anakia VSL descriptor. (Grant Ingersoll)
|
||||||
|
|
||||||
2. Added scoring.xml document into xdocs. Updated Similarity.java scoring formula.(Grant Ingersoll and Steve Rowe. Updates from: Michael McCandless, Doron Cohen, Chris Hostetter, Doug Cutting). Issue 664.
|
2. Added scoring.xml document into xdocs. Updated Similarity.java
|
||||||
|
scoring formula.(Grant Ingersoll and Steve Rowe. Updates from:
|
||||||
|
Michael McCandless, Doron Cohen, Chris Hostetter, Doug Cutting).
|
||||||
|
Issue 664.
|
||||||
|
|
||||||
3. Added javadocs for FieldSelectorResult.java. (Grant Ingersoll)
|
3. Added javadocs for FieldSelectorResult.java. (Grant Ingersoll)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue