code: def apply_config(self, config):
          
          self.hash_name = config['hash_name']
          self.dim = config['dim']
          self.projection_count = config['projection_count']
          self.normals = config['normals']
          self.tree_root = config['tree_root']
          self.minimum_result_size = config['minimum_result_size']
docs: Applies config