public SimpleTextFieldsReader(SegmentReadState state)
{
_maxDoc = state.SegmentInfo.DocCount;
_fieldInfos = state.FieldInfos;
_input =
state.Directory.OpenInput(
SimpleTextPostingsFormat.GetPostingsFileName(state.SegmentInfo.Name, state.SegmentSuffix),
state.Context);
bool success = false;
try
{
_fields = ReadFields((IndexInput)_input.Clone());
success = true;
}
finally
{
if (!success)
{
IOUtils.CloseWhileHandlingException();
}
}
}