/// <summary> /// Creates Bloom filters for a selection of fields created in the index. This /// is recorded as a set of Bitsets held as a segment summary in an additional /// "blm" file. This PostingsFormat delegates to a choice of delegate /// PostingsFormat for encoding all other postings data. /// </summary> /// <param name="delegatePostingsFormat">The PostingsFormat that records all the non-bloom filter data i.e. postings info.</param> /// <param name="bloomFilterFactory">The {@link BloomFilterFactory} responsible for sizing BloomFilters appropriately</param> public BloomFilteringPostingsFormat(PostingsFormat delegatePostingsFormat, BloomFilterFactory bloomFilterFactory) : base(BLOOM_CODEC_NAME) { _delegatePostingsFormat = delegatePostingsFormat; _bloomFilterFactory = bloomFilterFactory; }
/// <summary> /// Creates Bloom filters for a selection of fields created in the index. This /// is recorded as a set of Bitsets held as a segment summary in an additional /// "blm" file. This <see cref="PostingsFormat"/> delegates to a choice of delegate /// <see cref="PostingsFormat"/> for encoding all other postings data. /// </summary> /// <param name="delegatePostingsFormat">The <see cref="PostingsFormat"/> that records all the non-bloom filter data i.e. postings info.</param> /// <param name="bloomFilterFactory">The <see cref="BloomFilterFactory"/> responsible for sizing BloomFilters appropriately.</param> public BloomFilteringPostingsFormat(PostingsFormat delegatePostingsFormat, BloomFilterFactory bloomFilterFactory) : base() { _delegatePostingsFormat = delegatePostingsFormat; _bloomFilterFactory = bloomFilterFactory; }