(
&self,
collection: &Collection,
version: VersionNumber,
config: &Config,
)
| 70 | ) -> Result<(), WaCustomError>; |
| 71 | |
| 72 | fn force_index( |
| 73 | &self, |
| 74 | collection: &Collection, |
| 75 | version: VersionNumber, |
| 76 | config: &Config, |
| 77 | ) -> Result<(), WaCustomError> { |
| 78 | if !self.is_configured() { |
| 79 | let mut embeddings_guard = self.embeddings_collected().write().unwrap(); |
| 80 | self.finalize_sampling(&collection.lmdb, config, &embeddings_guard)?; |
| 81 | let embeddings = std::mem::take(&mut *embeddings_guard); |
| 82 | self.index_embeddings(collection, embeddings, version, config)?; |
| 83 | } |
| 84 | Ok(()) |
| 85 | } |
| 86 | |
| 87 | fn sample_embeddings( |
| 88 | &self, |
no test coverage detected