public override IBits GetDocsWithField(FieldInfo field) { if (field.DocValuesType == DocValuesType.SORTED_SET) { return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); } else { return(new Lucene.Net.Util.Bits.MatchAllBits(maxDoc)); } }
public override IBits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case DocValuesType.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case DocValuesType.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case DocValuesType.BINARY: return(GetBinaryDocsWithField(field)); case DocValuesType.NUMERIC: return(GetNumericDocsWithField(field)); default: throw new ArgumentOutOfRangeException(); } }
public override IBits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case DocValuesType.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case DocValuesType.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case DocValuesType.BINARY: return(GetBinaryDocsWithField(field)); case DocValuesType.NUMERIC: return(GetNumericDocsWithField(field)); default: throw AssertionError.Create(); } }
public override IBits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case DocValuesType.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case DocValuesType.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case DocValuesType.BINARY: BinaryEntry be = binaries[field.Number]; return(GetMissingBits(be.missingOffset)); case DocValuesType.NUMERIC: NumericEntry ne = numerics[field.Number]; return(GetMissingBits(ne.missingOffset)); default: throw new InvalidOperationException(); } }
public override Bits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case FieldInfo.DocValuesType_e.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case FieldInfo.DocValuesType_e.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case FieldInfo.DocValuesType_e.BINARY: BinaryEntry be = binaries[field.Number]; return(GetMissingBits(field.Number, be.missingOffset, be.missingBytes)); case FieldInfo.DocValuesType_e.NUMERIC: NumericEntry ne = numerics[field.Number]; return(GetMissingBits(field.Number, ne.missingOffset, ne.missingBytes)); default: throw new System.ArgumentOutOfRangeException(); } }
public override IBits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case DocValuesType.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case DocValuesType.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case DocValuesType.BINARY: BinaryEntry be = binaries[field.Number]; return(GetMissingBits(field.Number, be.missingOffset, be.missingBytes)); case DocValuesType.NUMERIC: NumericEntry ne = numerics[field.Number]; return(GetMissingBits(field.Number, ne.missingOffset, ne.missingBytes)); default: throw AssertionError.Create(); } }
public override Bits GetDocsWithField(FieldInfo field) { switch (field.DocValuesType) { case FieldInfo.DocValuesType_e.SORTED_SET: return(DocValues.DocsWithValue(GetSortedSet(field), maxDoc)); case FieldInfo.DocValuesType_e.SORTED: return(DocValues.DocsWithValue(GetSorted(field), maxDoc)); case FieldInfo.DocValuesType_e.BINARY: var be = binaries[field.Number]; return(GetMissingBits(field.Number, be.missingOffset, be.missingBytes)); case FieldInfo.DocValuesType_e.NUMERIC: var ne = numerics[field.Number]; return(GetMissingBits(field.Number, ne.missingOffset, ne.missingBytes)); default: throw new InvalidOperationException(); } }