diff --git a/libs/community/langchain_community/vectorstores/qdrant.py b/libs/community/langchain_community/vectorstores/qdrant.py index ce64d054d1..d64c5e3b80 100644 --- a/libs/community/langchain_community/vectorstores/qdrant.py +++ b/libs/community/langchain_community/vectorstores/qdrant.py @@ -1941,9 +1941,12 @@ class Qdrant(VectorStore): content_payload_key: str, metadata_payload_key: str, ) -> Document: + metadata = scored_point.payload.get(metadata_payload_key) or {} + metadata["_id"] = scored_point.id + metadata["_collection_name"] = scored_point.collection_name return Document( page_content=scored_point.payload.get(content_payload_key), - metadata=scored_point.payload.get(metadata_payload_key) or {}, + metadata=metadata, ) def _build_condition(self, key: str, value: Any) -> List[rest.FieldCondition]: