community: fix @embeddingKey in azure cosmos db no sql (#27377)

I will keep this PR as small as the changes made.

**Description:** fixes a fatal bug syntax error in
AzureCosmosDBNoSqlVectorSearch
**Issue:** #27269 #25468
This commit is contained in:
Daniel Birn 2024-10-31 19:36:02 +01:00 committed by GitHub
parent 06420de2e7
commit 389771ccc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -274,15 +274,15 @@ class AzureCosmosDBNoSqlVectorSearch(VectorStore):
query += "TOP @limit "
query += (
"c.id, c.{}, c.text, c.metadata, "
"VectorDistance(c.@embeddingKey, @embeddings) AS SimilarityScore FROM c"
"c.id, c[@embeddingKey], c.text, c.metadata, "
"VectorDistance(c[@embeddingKey], @embeddings) AS SimilarityScore FROM c"
)
# Add where_clause if specified
if pre_filter is not None and pre_filter.get("where_clause") is not None:
query += " {}".format(pre_filter["where_clause"])
query += " ORDER BY VectorDistance(c.@embeddingKey, @embeddings)"
query += " ORDER BY VectorDistance(c[@embeddingKey], @embeddings)"
# Add limit_offset_clause if specified
if pre_filter is not None and pre_filter.get("limit_offset_clause") is not None: