internal FormatPostingsPositionsWriter(SegmentWriteState state, FormatPostingsDocsWriter parent)
		{
			this.parent = parent;
			omitTermFreqAndPositions = parent.omitTermFreqAndPositions;
			if (parent.parent.parent.fieldInfos.HasProx())
			{
				// At least one field does not omit TF, so create the
				// prox file
				System.String fileName = IndexFileNames.SegmentFileName(parent.parent.parent.segment, IndexFileNames.PROX_EXTENSION);
				SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, fileName);
				out_Renamed = parent.parent.parent.dir.CreateOutput(fileName);
				parent.skipListWriter.SetProxOutput(out_Renamed);
			}
			// Every field omits TF so we will write no prox file
			else
				out_Renamed = null;
		}
Esempio n. 2
0
 internal FormatPostingsPositionsWriter(SegmentWriteState state, FormatPostingsDocsWriter parent)
 {
     this.parent = parent;
     omitTermFreqAndPositions = parent.omitTermFreqAndPositions;
     if (parent.parent.parent.fieldInfos.HasProx())
     {
         // At least one field does not omit TF, so create the
         // prox file
         System.String fileName = IndexFileNames.SegmentFileName(parent.parent.parent.segment, IndexFileNames.PROX_EXTENSION);
         SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, fileName);
         out_Renamed = parent.parent.parent.dir.CreateOutput(fileName);
         parent.skipListWriter.SetProxOutput(out_Renamed);
     }
     // Every field omits TF so we will write no prox file
     else
     {
         out_Renamed = null;
     }
 }
		internal FormatPostingsTermsWriter(SegmentWriteState state, FormatPostingsFieldsWriter parent):base()
		{
			this.parent = parent;
			termsOut = parent.termsOut;
			docsWriter = new FormatPostingsDocsWriter(state, this);
		}
Esempio n. 4
0
 internal FormatPostingsTermsWriter(SegmentWriteState state, FormatPostingsFieldsWriter parent) : base()
 {
     this.parent = parent;
     termsOut    = parent.termsOut;
     docsWriter  = new FormatPostingsDocsWriter(state, this);
 }