You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ji...@apache.org on 2017/01/17 13:00:32 UTC

[3/3] lucene-solr:branch_6x: LUCENE-7579: sort segments at flush too

LUCENE-7579: sort segments at flush too

Segments are now also sorted during flush, and merging
on a sorted index is substantially faster by using some of the same
bulk merge optimizations that non-sorted merging uses

(cherry picked from commit 4ccb9fb)


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/8f5b5a39
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/8f5b5a39
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/8f5b5a39

Branch: refs/heads/branch_6x
Commit: 8f5b5a393d94500e6c7a8beff54e010c45c3b0e3
Parents: 5d0f90a 7d96f9f
Author: Jim Ferenczi <ji...@elastic.co>
Authored: Tue Jan 17 14:00:09 2017 +0100
Committer: Jim Ferenczi <ji...@elastic.co>
Committed: Tue Jan 17 14:00:09 2017 +0100

----------------------------------------------------------------------
 lucene/CHANGES.txt                              |   5 +
 .../CompressingStoredFieldsWriter.java          |  67 +++++-
 .../lucene50/Lucene50StoredFieldsFormat.java    |   2 +-
 .../codecs/lucene60/Lucene60PointsWriter.java   |  11 +-
 .../lucene/index/BinaryDocValuesWriter.java     |  97 +++++++-
 .../lucene/index/DefaultIndexingChain.java      | 125 ++++++----
 .../org/apache/lucene/index/DocConsumer.java    |   2 +-
 .../apache/lucene/index/DocValuesWriter.java    |   4 +-
 .../lucene/index/DocumentsWriterPerThread.java  |  31 ++-
 .../lucene/index/FreqProxTermsWriter.java       |   8 +-
 .../org/apache/lucene/index/IndexWriter.java    |  10 +-
 .../org/apache/lucene/index/MergeState.java     |   8 +-
 .../apache/lucene/index/NormValuesWriter.java   |  54 ++++-
 .../lucene/index/NumericDocValuesWriter.java    | 142 +++++++++++-
 .../apache/lucene/index/PointValuesWriter.java  | 110 ++++++++-
 .../lucene/index/SortedDocValuesWriter.java     | 119 ++++++++--
 .../index/SortedNumericDocValuesWriter.java     | 163 ++++++++++++-
 .../lucene/index/SortedSetDocValuesWriter.java  | 227 +++++++++++++++++--
 .../java/org/apache/lucene/index/Sorter.java    |   4 +-
 .../apache/lucene/index/SortingLeafReader.java  |   6 +-
 .../index/SortingStoredFieldsConsumer.java      | 206 +++++++++++++++++
 .../index/SortingTermVectorsConsumer.java       | 181 +++++++++++++++
 .../lucene/index/StoredFieldsConsumer.java      |  85 +++++++
 .../lucene/index/TermVectorsConsumer.java       |   7 +-
 .../java/org/apache/lucene/index/TermsHash.java |   4 +-
 .../TrackingTmpOutputDirectoryWrapper.java      |  53 +++++
 .../apache/lucene/index/TestIndexSorting.java   |   2 -
 27 files changed, 1570 insertions(+), 163 deletions(-)
----------------------------------------------------------------------