diff --git a/src/index_controller/local_index_controller/mod.rs b/src/index_controller/local_index_controller/mod.rs index 00a6cc363..f70050512 100644 --- a/src/index_controller/local_index_controller/mod.rs +++ b/src/index_controller/local_index_controller/mod.rs @@ -48,10 +48,13 @@ impl IndexController for LocalIndexController { fn update_settings>( &self, - _index_uid: S, - _settings: super::Settings + index: S, + settings: super::Settings ) -> anyhow::Result> { - todo!() + let (_, update_store) = self.indexes.get_or_create_index(&index, self.update_db_size, self.index_db_size)?; + let meta = UpdateMeta::Settings(settings); + let pending = update_store.register_update(meta, &[]).unwrap(); + Ok(pending.into()) } fn create_index>(&self, _index_uid: S) -> anyhow::Result<()> { diff --git a/src/index_controller/local_index_controller/update_handler.rs b/src/index_controller/local_index_controller/update_handler.rs index 24b9ab405..fae3ad0ae 100644 --- a/src/index_controller/local_index_controller/update_handler.rs +++ b/src/index_controller/local_index_controller/update_handler.rs @@ -188,8 +188,6 @@ impl HandleUpdate for UpdateHandler { ) -> Result, Failed> { use UpdateMeta::*; - println!("handling update {}", update_id); - let update_builder = self.update_buidler(update_id); let result = match meta.meta() { @@ -199,8 +197,6 @@ impl HandleUpdate for UpdateHandler { Facets(levels) => self.update_facets(levels, update_builder), }; - println!("{:?}", result); - match result { Ok(result) => Ok(meta.process(result)), Err(e) => Err(meta.fail(e.to_string())),