mirror of
https://github.com/deepset-ai/haystack.git
synced 2025-09-16 19:53:23 +00:00
Fix vector_id collision in FAISS (#1961)
* Fix FAISS vector_id count * Fix mypy errors Co-authored-by: Yorick van Zweeden <git@yorickvanzweeden.nl>
This commit is contained in:
parent
0b0b9689a4
commit
65cd39b533
@ -305,7 +305,7 @@ class FAISSDocumentStore(SQLDocumentStore):
|
||||
return
|
||||
|
||||
logger.info(f"Updating embeddings for {document_count} docs...")
|
||||
vector_id = self.faiss_indexes[index].ntotal
|
||||
vector_id = sum([self.faiss_indexes[index].ntotal for index in self.faiss_indexes.keys()])
|
||||
|
||||
result = self._query(
|
||||
index=index,
|
||||
@ -329,7 +329,7 @@ class FAISSDocumentStore(SQLDocumentStore):
|
||||
|
||||
vector_id_map = {}
|
||||
for doc in document_batch:
|
||||
vector_id_map[doc.id] = vector_id
|
||||
vector_id_map[str(doc.id)] = str(vector_id)
|
||||
vector_id += 1
|
||||
self.update_vector_ids(vector_id_map, index=index)
|
||||
progress_bar.set_description_str("Documents Processed")
|
||||
|
Loading…
x
Reference in New Issue
Block a user