Skip to content

Commit f6ce283

Browse files
authored
fix: avoid converting doclists in the base index (#1685)
Signed-off-by: jupyterjazz <[email protected]>
1 parent 5089bda commit f6ce283

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

docarray/index/abstract.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,7 @@ def filter(
578578
self._logger.debug(f'Executing `filter` for the query {filter_query}')
579579
docs = self._filter(filter_query, limit=limit, **kwargs)
580580

581-
if isinstance(docs, List):
581+
if isinstance(docs, List) and not isinstance(docs, DocList):
582582
docs = self._dict_list_to_docarray(docs)
583583

584584
return docs
@@ -656,7 +656,7 @@ def text_search(
656656
query_text, search_field=search_field, limit=limit, **kwargs
657657
)
658658

659-
if isinstance(docs, List):
659+
if isinstance(docs, List) and not isinstance(docs, DocList):
660660
docs = self._dict_list_to_docarray(docs)
661661

662662
return FindResult(documents=docs, scores=scores)

docarray/index/backends/weaviate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ def find(
357357
query_vec_np, search_field=search_field, limit=limit, **kwargs
358358
)
359359

360-
if isinstance(docs, List):
360+
if isinstance(docs, List) and not isinstance(docs, DocList):
361361
docs = self._dict_list_to_docarray(docs)
362362

363363
return FindResult(documents=docs, scores=scores)

0 commit comments

Comments
 (0)