/lucene-3.6.0/lucene/core/src/java/org/apache/lucene/index/ |
H A D | MergePolicy.java | 33 * <p>Whenever the segments in an index have been altered by 35 * flushed segment, addition of many segments from 63 * subset of segments to be merged as well as whether the 76 public final List<SegmentInfo> segments; field in class:MergePolicy.OneMerge 82 public OneMerge(List<SegmentInfo> segments) { argument 83 if (0 == segments.size()) 84 throw new RuntimeException("segments must include at least one segment"); 86 this.segments = new ArrayList<SegmentInfo>(segments); 88 for(SegmentInfo info : segments) { 325 useCompoundFile(SegmentInfos segments, SegmentInfo newSegment) argument [all...] |
H A D | SegmentInfos.java | 45 * those segments in relation to the file system. 72 /** This format allows multiple segments to share a single 108 public int counter = 0; // used to name new segments 124 private List<SegmentInfo> segments = new ArrayList<SegmentInfo>(); field in class:SegmentInfos 144 return segments.get(i); 219 * Parse the generation off the segments file name and 229 throw new IllegalArgumentException("fileName \"" + fileName + "\" is not a segments file"); 254 * @param directory -- directory containing the segments file 262 // Clear any previous segments: 335 throw new CorruptIndexException("checksum mismatch in segments fil [all...] |
H A D | MergeDocIDRemapper.java | 21 * merged segments had at least one deletion. This is used 23 * merge of segments with deletions commits. */ 35 SegmentInfo firstSegment = merge.segments.get(0); 48 assert infos.info(i).equals(merge.segments.get(j)); 58 final int lastDocCount = merge.segments.get(i-1).docCount; 72 assert docShift == maxDocID - (newStarts[docMaps.length-1] + merge.segments.get(docMaps.length-1).docCount - delCounts[docMaps.length-1]);
|
H A D | LogMergePolicy.java | 27 * to merge segments into levels of exponentially 28 * increasing size, where each level has fewer segments than 29 * the value of the merge factor. Whenever extra segments 31 * all segments within the level are merged. You can get or 49 * segments falling within that range. */ 52 /** Default merge factor, which is how many segments are 111 /** <p>Returns the number of segments that are merged at 112 * once and also controls the total number of segments 153 * newly flushed and newly merged segments. */ 158 /** Returns true if newly flushed and newly merge segments [all...] |
H A D | UpgradeIndexMergePolicy.java | 28 /** This {@link MergePolicy} is used for upgrading all existing segments of 31 * This allows for an as-cheap-as possible upgrade of an older index by only upgrading segments that 56 * only upgrade segments written with previous Lucene versions. */ 63 * so all segments created with a different version number than this Lucene version will 83 // first find all old segments 100 // remove all segments that are in merge specification from oldSegments, 101 // the resulting set contains all segments that are left over 104 oldSegments.keySet().removeAll(om.segments); 111 " does not want to merge all old segments, merge remaining ones into new segment: " + oldSegments); 134 public boolean useCompoundFile(SegmentInfos segments, SegmentInf argument [all...] |
H A D | NoMergePolicy.java | 70 public boolean useCompoundFile(SegmentInfos segments, SegmentInfo newSegment) { return useCompoundFile; } argument
|
H A D | TieredMergePolicy.java | 30 * Merges segments of approximately equal size, subject to 31 * an allowed number of segments per tier. This is similar 34 * separates how many segments are merged at once ({@link 35 * #setMaxMergeAtOnce}) from how many segments are allowed 40 * "budget" of how many segments are allowed by be in the 42 * sorts segments by decreasing size (pro-rating by percent 53 * merge fewer segments (down to 1 at once, if that one has 57 * segments; if this is a problem, use {@link 61 * of the segments, always pro-rates by percent deletes, 87 /** Maximum number of segments t [all...] |
H A D | IndexWriter.java | 121 changes to the segments in the index. Its role is to 276 final SegmentInfos segmentInfos = new SegmentInfos(); // the segments 325 // The PayloadProcessorProvider to use when segments are merged 374 * then this reader will only search those segments from 476 /** Forcefully clear changes for the specified segments. This is called on successful merge. */ 796 * segments will use the compound file format. Note that 800 * previously flushed segments.</p> 1125 // segments_N file with no segments: 1134 // segments) pending: 1142 // Swap out all segments, bu [all...] |
/lucene-3.6.0/lucene/test-framework/src/java/org/apache/lucene/index/ |
H A D | MockRandomMergePolicy.java | 48 List<SegmentInfo> segments = new ArrayList<SegmentInfo>(segmentInfos.asList()); 49 Collections.shuffle(segments, random); 54 mergeSpec.add(new OneMerge(segments.subList(0, segsToMerge))); 90 for(SegmentInfo info : merge.segments) {
|
/lucene-3.6.0/lucene/backwards/src/test-framework/java/org/apache/lucene/index/ |
H A D | MockRandomMergePolicy.java | 45 List<SegmentInfo> segments = new ArrayList<SegmentInfo>(segmentInfos.asList()); 46 Collections.shuffle(segments, random); 51 mergeSpec.add(new OneMerge(segments.subList(0, segsToMerge))); 87 for(SegmentInfo info : merge.segments) {
|
/lucene-3.6.0/lucene/core/src/test/org/apache/lucene/index/ |
H A D | TestForceMergeForever.java | 44 if (merge.maxNumSegments != -1 && (first || merge.segments.size() == 1)) {
|
H A D | TestIndexWriterMerging.java | 274 for(int i=0;i<merge.segments.size();i++) { 275 assert merge.segments.get(i).docCount < 20;
|
H A D | TestPerSegmentDeletes.java | 84 // merge segments 0 and 1 138 // assert we've merged the 1 and 2 segments 275 public boolean useCompoundFile(SegmentInfos segments, SegmentInfo newSegment) { argument
|
H A D | TestIndexWriter.java | 781 // have 10 segments 861 for(int i=0;i<merge.segments.size();i++) { 862 assert merge.segments.get(i).docCount < 20; 1232 // index has 2 segments 1498 mergePolicy.setNoCFSRatio(1); // This test expects all of its segments to be in CFS 1799 // segments_N and segments.gen:
|
/lucene-3.6.0/lucene/backwards/src/test/org/apache/lucene/index/ |
H A D | TestForceMergeForever.java | 44 if (merge.maxNumSegments != -1 && (first || merge.segments.size() == 1)) {
|
H A D | TestIndexWriterMerging.java | 272 for(int i=0;i<merge.segments.size();i++) { 273 assert merge.segments.get(i).docCount < 20;
|
H A D | TestPerSegmentDeletes.java | 83 // merge segments 0 and 1 137 // assert we've merged the 1 and 2 segments 274 public boolean useCompoundFile(SegmentInfos segments, SegmentInfo newSegment) { argument
|
H A D | TestIndexWriter.java | 785 // have 10 segments 865 for(int i=0;i<merge.segments.size();i++) { 866 assert merge.segments.get(i).docCount < 20; 1334 // index has 2 segments 1600 mergePolicy.setNoCFSRatio(1); // This test expects all of its segments to be in CFS 1991 // segments_N and segments.gen:
|
/lucene-3.6.0/solr/scripts/ |
H A D | snappuller | 205 # force rsync of segments and .del files since we are doing size-only 208 rm -f ${data_dir}/${name}-wip/segments
|