Code formatting (#2153)

This commit is contained in:
Dev Khant
2025-01-16 12:33:56 +05:30
committed by GitHub
parent e12273c7cb
commit a4b085553a
4 changed files with 33 additions and 37 deletions

View File

@@ -5,9 +5,7 @@ try:
from elasticsearch import Elasticsearch
from elasticsearch.helpers import bulk
except ImportError:
raise ImportError(
"Elasticsearch requires extra dependencies. Install with `pip install elasticsearch`"
) from None
raise ImportError("Elasticsearch requires extra dependencies. Install with `pip install elasticsearch`") from None
from pydantic import BaseModel
@@ -127,14 +125,7 @@ class ElasticsearchDB(VectorStoreBase):
# Exact match filters for memory isolation
*({"term": {f"payload.{k}": v}} for k, v in (filters or {}).items()),
# KNN vector search
{
"knn": {
"vector": {
"vector": query,
"k": limit
}
}
}
{"knn": {"vector": {"vector": query, "k": limit}}},
]
}
}
@@ -144,13 +135,7 @@ class ElasticsearchDB(VectorStoreBase):
results = []
for hit in response["hits"]["hits"]:
results.append(
OutputData(
id=hit["_id"],
score=hit["_score"],
payload=hit["_source"].get("payload", {})
)
)
results.append(OutputData(id=hit["_id"], score=hit["_score"], payload=hit["_source"].get("payload", {})))
return results