Chromadb: Warum unterscheiden sich die Ergebnisse von Collection.query() und Collection.get()?
Posted: 05 Jan 2025, 09:52
Ich verwende Chromadb Version 0.5.23
erzeugt so etwas wie:
Dies ist ein Diktat mit Listen von Listen.
erzeugt so etwas wie:
Ein Diktat mit Listen.
Gibt es einen besonderen Grund für dieses Verhalten, ist es ein Fehler, eine Funktion?
Ich würde erwarten, dass die Ergebnisse das gleiche Format haben. Außerdem sehe ich keinen Grund dafür, dass Listen nur ein einzelnes Element enthalten.
Code: Select all
print(collection.query(...))
Code: Select all
{'ids': [['id1', 'id2', 'id3']], 'embeddings': None, 'documents': None, 'uris': None, 'data': None, 'metadatas': None, 'distances': [[0.2003527583406446, 0.21832232106694371, 0.23420078419011314]], 'included': []}
Code: Select all
print(collection.get(...))
Code: Select all
{'ids': ['id1', 'id2', 'id3'], 'embeddings': None, 'documents': ['Text1', 'Text2', 'Text3'], 'uris': None, 'data': None, 'metadatas': None, 'included': []}
Gibt es einen besonderen Grund für dieses Verhalten, ist es ein Fehler, eine Funktion?
Ich würde erwarten, dass die Ergebnisse das gleiche Format haben. Außerdem sehe ich keinen Grund dafür, dass Listen nur ein einzelnes Element enthalten.