···183 .data_block_size_policy(BlockSizePolicy::all(kb(1))),
184 )?;
185186- // filter handles high-volume point reads (checking explicit DID includes and excludes from firehose)
187 // so it needs the bloom filter
188 let filter = open_ks(
189 "filter",
190 // this can be pretty small since the DIDs wont be compressed that well anyhow
191- opts().data_block_size_policy(BlockSizePolicy::all(kb(1))),
00192 )?;
193194 let crawler = open_ks(
195 "crawler",
196 opts()
197 .expect_point_read_hits(true)
0198 .data_block_size_policy(BlockSizePolicy::all(kb(1))),
199 )?;
200
···183 .data_block_size_policy(BlockSizePolicy::all(kb(1))),
184 )?;
185186+ // filter handles high-volume point reads (checking excludes from firehose)
187 // so it needs the bloom filter
188 let filter = open_ks(
189 "filter",
190 // this can be pretty small since the DIDs wont be compressed that well anyhow
191+ opts()
192+ .max_memtable_size((kb(1024) * 16) as u64)
193+ .data_block_size_policy(BlockSizePolicy::all(kb(1))),
194 )?;
195196 let crawler = open_ks(
197 "crawler",
198 opts()
199 .expect_point_read_hits(true)
200+ .max_memtable_size((kb(1024) * 16) as u64)
201 .data_block_size_policy(BlockSizePolicy::all(kb(1))),
202 )?;
203