diff --git a/src/store/src/Bridge/Meilisearch/Store.php b/src/store/src/Bridge/Meilisearch/Store.php index d521852fc..7aed6ce16 100644 --- a/src/store/src/Bridge/Meilisearch/Store.php +++ b/src/store/src/Bridge/Meilisearch/Store.php @@ -130,7 +130,9 @@ private function convertToVectorDocument(array $data): VectorDocument { $id = $data['id'] ?? throw new InvalidArgumentException('Missing "id" field in the document data.'); $vector = !\array_key_exists($this->vectorFieldName, $data) || null === $data[$this->vectorFieldName] - ? new NullVector() : new Vector($data[$this->vectorFieldName][$this->embedder]['embeddings']); + ? new NullVector() + : new Vector($data[$this->vectorFieldName][$this->embedder]['embeddings']); + $score = $data['_rankingScore'] ?? null; unset($data['id'], $data[$this->vectorFieldName], $data['_rankingScore']); diff --git a/src/store/src/Bridge/Milvus/Store.php b/src/store/src/Bridge/Milvus/Store.php index 218ddf4e3..1a9e2f356 100644 --- a/src/store/src/Bridge/Milvus/Store.php +++ b/src/store/src/Bridge/Milvus/Store.php @@ -163,7 +163,8 @@ private function convertToVectorDocument(array $data): VectorDocument $id = $data['id'] ?? throw new InvalidArgumentException('Missing "id" field in the document data.'); $vector = !\array_key_exists($this->vectorFieldName, $data) || null === $data[$this->vectorFieldName] - ? new NullVector() : new Vector($data[$this->vectorFieldName]); + ? new NullVector() + : new Vector($data[$this->vectorFieldName]); $score = $data['distance'] ?? null; diff --git a/src/store/src/Bridge/Typesense/Store.php b/src/store/src/Bridge/Typesense/Store.php index 682466720..f8626cf69 100644 --- a/src/store/src/Bridge/Typesense/Store.php +++ b/src/store/src/Bridge/Typesense/Store.php @@ -129,7 +129,8 @@ private function convertToVectorDocument(array $data): VectorDocument $id = $document['id'] ?? throw new InvalidArgumentException('Missing "id" field in the document data.'); $vector = !\array_key_exists($this->vectorFieldName, $document) || null === $document[$this->vectorFieldName] - ? new NullVector() : new Vector($document[$this->vectorFieldName]); + ? new NullVector() + : new Vector($document[$this->vectorFieldName]); $score = $data['vector_distance'] ?? null; diff --git a/src/store/src/Bridge/Weaviate/Store.php b/src/store/src/Bridge/Weaviate/Store.php index e3197c6a4..e05695dff 100644 --- a/src/store/src/Bridge/Weaviate/Store.php +++ b/src/store/src/Bridge/Weaviate/Store.php @@ -128,7 +128,8 @@ private function convertToVectorDocument(array $data): VectorDocument $id = $data['uuid'] ?? throw new InvalidArgumentException('Missing "id" field in the document data.'); $vector = !\array_key_exists('vector', $data) || null === $data['vector'] - ? new NullVector() : new Vector($data['vector']); + ? new NullVector() + : new Vector($data['vector']); return new VectorDocument(Uuid::fromString($id), $vector, new Metadata(json_decode($data['_metadata'], true))); }