Skip to content
Snippets Groups Projects
Unverified Commit 2254bb5d authored by Chandrashekar V.T's avatar Chandrashekar V.T Committed by GitHub
Browse files

Bug fix - Similarity metric is always IP for MilvusVectorStore (#12611)

parent ae5fe638
No related branches found
No related tags found
No related merge requests found
......@@ -151,8 +151,15 @@ class MilvusVectorStore(BasePydanticVectorStore):
)
# Select the similarity metric
similarity_metrics_map = {"ip": "IP", "l2": "L2", "euclidean": "L2"}
similarity_metric = similarity_metrics_map.get(similarity_metric.lower(), "L2")
similarity_metrics_map = {
"ip": "IP",
"l2": "L2",
"euclidean": "L2",
"cosine": "COSINE",
}
self.similarity_metric = similarity_metrics_map.get(
similarity_metric.lower(), "L2"
)
# Connect to Milvus instance
self._milvusclient = MilvusClient(
......@@ -174,7 +181,7 @@ class MilvusVectorStore(BasePydanticVectorStore):
primary_field_name=MILVUS_ID_FIELD,
vector_field_name=embedding_field,
id_type="string",
metric_type=similarity_metric,
metric_type=self.similarity_metric,
max_length=65_535,
consistency_level=consistency_level,
)
......
......@@ -27,7 +27,7 @@ exclude = ["**/BUILD"]
license = "MIT"
name = "llama-index-vector-stores-milvus"
readme = "README.md"
version = "0.1.6"
version = "0.1.7"
[tool.poetry.dependencies]
python = ">=3.8.1,<4.0"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment