Tôi đã sử dụng BloomFilter trong ổi v.11.0.1 và có vẻ như tôi đang nhận được một ngoại lệ khi chèn của tôi là lớn. Tôi đã thử 10 triệu với 0,001 fpp, và nó thất bại.Bộ lọc ổi Bloom không hỗ trợ chèn lớn?
java.lang.IllegalArgumentException: Number of bits must be positive
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at com.google.common.hash.BloomFilterStrategies.checkPositiveAndMakeMultipleOf64(BloomFilterStrategies.java:72)
at com.google.common.hash.BloomFilterStrategies.access$000(BloomFilterStrategies.java:18)
at com.google.common.hash.BloomFilterStrategies$From128ToN.withBits(BloomFilterStrategies.java:37)
at com.google.common.hash.BloomFilter.create(BloomFilter.java:192)
at com.ipg.collection.BloomFilterWritable.impl(BloomFilterWritable.java:43)
at com.ipg.collection.BloomFilterWritable.put(BloomFilterWritable.java:62)
at com.ipg.prophet.twitter.twitflow.archive.UnzipTweetsProcessAndUpload$ProcessorConsumer.process(UnzipTweetsProcessAndUpload.java:107)
at com.ipg.prophet.twitter.twitflow.archive.UnzipTweetsProcessAndUpload$ProcessorConsumer.run(UnzipTweetsProcessAndUpload.java:84)
at java.lang.Thread.run(Thread.java:662)
Tôi nghĩ ít nhất nó nên hỗ trợ nhiều lần chèn với fpp cao như vậy, phải không?
Xin lỗi, cảm ơn bạn đã nộp đơn! –