perf: limit reindex to when exact_attributes changes

This commit is contained in:
Gregory Conrad 2022-11-23 15:50:53 -05:00
parent 57c9f03e51
commit d19c8672bb
2 changed files with 18 additions and 10 deletions

View file

@ -1145,9 +1145,8 @@ impl Index {
}
/// Clears the exact attributes from the store.
pub(crate) fn delete_exact_attributes(&self, txn: &mut RwTxn) -> Result<()> {
self.main.delete::<_, Str>(txn, main_key::EXACT_ATTRIBUTES)?;
Ok(())
pub(crate) fn delete_exact_attributes(&self, txn: &mut RwTxn) -> Result<bool> {
Ok(self.main.delete::<_, Str>(txn, main_key::EXACT_ATTRIBUTES)?)
}
pub fn max_values_per_facet(&self, txn: &RoTxn) -> heed::Result<Option<usize>> {