Search code examples
solrcassandradatastax-enterprise

Increasing RF to 3 from 1 Causes Data Misses


Using DSE with SOLR, we increased our RF from 1 to 3. We immediately noticed that SOLR queries were resulting in data misses consistent with the 1:3 ratio. Is there something special we need to do in order to increase the RF from 1 to 3 using DSE 3.1.3 with SOLR.

Edit: I'm aware that a repair should be run to get data on other nodes and we were in in the process of running the repair. There still, however, shouldn't be any blank results served up as this is what bloom filters were intended for.

I seem to have been mistaken about the use of the bloom filter. It seems that I must increase the CL to ALL before upping the RF and drop it back down after the repairs have completed.


Solution

  • If the cluster already has data in it, you need to run a nodetool repair for each node to force the data to be rebalanced to match the new RF.