Class DefaultBloomFilterFactory


  • public class DefaultBloomFilterFactory
    extends BloomFilterFactory
    Default policy is to allocate a bitset with 10% saturation given a unique term per document. Bits are set via MurmurHash2 hashing function.
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Constructor Detail

      • DefaultBloomFilterFactory

        public DefaultBloomFilterFactory()
    • Method Detail

      • isSaturated

        public boolean isSaturated​(FuzzySet bloomFilter,
                                   FieldInfo fieldInfo)
        Description copied from class: BloomFilterFactory
        Used to determine if the given filter has reached saturation and should be retired i.e. not saved any more
        Specified by:
        isSaturated in class BloomFilterFactory
        Parameters:
        bloomFilter - The bloomFilter being tested
        fieldInfo - The field with which this filter is associated
        Returns:
        true if the set has reached saturation and should be retired