Experienced unstable results from using BloomDimFilter - after investigating it would appear that the test method of the BloomKFilter is stateful and not thread-safe leading to understandably very bizarre behavior when querying a large number of segments.
The hive BloomFilter implementation does not seem to have that problem with it's test methods, which only read from the BitSet, and produces stable results in my testing.
Experienced unstable results from using
BloomDimFilter- after investigating it would appear that thetestmethod of theBloomKFilteris stateful and not thread-safe leading to understandably very bizarre behavior when querying a large number of segments.The hive
BloomFilterimplementation does not seem to have that problem with it'stestmethods, which only read from theBitSet, and produces stable results in my testing.