qdrant / vector-db-benchmark

Framework for benchmarking vector search engines

Home Page:https://qdrant.tech/benchmarks/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Qdrant entries in pgvector configuration

timvisee opened this issue · comments

Please see the following snippet for the pgvector configuration:

{
"name": "qdrant-m-32-ef-128",
"engine": "qdrant",
"connection_params": {},
"collection_params": {
"hnsw_config": { "m": 32, "ef_construct": 128 }
},
"search_params": [
{ "parallel": 1, "search_params": { "hnsw_ef": 64 } }, { "parallel": 1, "search_params": { "hnsw_ef": 128 } }, { "parallel": 1, "search_params": { "hnsw_ef": 256 } }, { "parallel": 1, "search_params": { "hnsw_ef": 512 } },
{ "parallel": 100, "search_params": { "hnsw_ef": 64 } }, { "parallel": 100, "search_params": { "hnsw_ef": 128 } }, { "parallel": 100, "search_params": { "hnsw_ef": 256 } }, { "parallel": 100, "search_params": { "hnsw_ef": 512 } }
],
"upload_params": { "parallel": 16 }
},
{
"name": "qdrant-m-32-ef-256",
"engine": "qdrant",
"connection_params": {},
"collection_params": {
"hnsw_config": { "m": 32, "ef_construct": 256 }
},
"search_params": [
{ "parallel": 1, "search_params": { "hnsw_ef": 64 } }, { "parallel": 1, "search_params": { "hnsw_ef": 128 } }, { "parallel": 1, "search_params": { "hnsw_ef": 256 } }, { "parallel": 1, "search_params": { "hnsw_ef": 512 } },
{ "parallel": 100, "search_params": { "hnsw_ef": 64 } }, { "parallel": 100, "search_params": { "hnsw_ef": 128 } }, { "parallel": 100, "search_params": { "hnsw_ef": 256 } }, { "parallel": 100, "search_params": { "hnsw_ef": 512 } }
],
"upload_params": { "parallel": 16 }
},
{
"name": "qdrant-m-32-ef-512",
"engine": "qdrant",
"connection_params": {},
"collection_params": {
"hnsw_config": { "m": 32, "ef_construct": 512 }
},
"search_params": [
{ "parallel": 1, "search_params": { "hnsw_ef": 64 } }, { "parallel": 1, "search_params": { "hnsw_ef": 128 } }, { "parallel": 1, "search_params": { "hnsw_ef": 256 } }, { "parallel": 1, "search_params": { "hnsw_ef": 512 } },
{ "parallel": 100, "search_params": { "hnsw_ef": 64 } }, { "parallel": 100, "search_params": { "hnsw_ef": 128 } }, { "parallel": 100, "search_params": { "hnsw_ef": 256 } }, { "parallel": 100, "search_params": { "hnsw_ef": 512 } }
],
"upload_params": { "parallel": 16 }
},
{
"name": "qdrant-m-64-ef-256",
"engine": "qdrant",
"connection_params": {},
"collection_params": {
"hnsw_config": { "m": 64, "ef_construct": 256 }
},
"search_params": [
{ "parallel": 1, "search_params": { "hnsw_ef": 64 } }, { "parallel": 1, "search_params": { "hnsw_ef": 128 } }, { "parallel": 1, "search_params": { "hnsw_ef": 256 } }, { "parallel": 1, "search_params": { "hnsw_ef": 512 } },
{ "parallel": 100, "search_params": { "hnsw_ef": 64 } }, { "parallel": 100, "search_params": { "hnsw_ef": 128 } }, { "parallel": 100, "search_params": { "hnsw_ef": 256 } }, { "parallel": 100, "search_params": { "hnsw_ef": 512 } }
],
"upload_params": { "parallel": 16 }
},
{
"name": "qdrant-m-64-ef-512",
"engine": "qdrant",
"connection_params": {},
"collection_params": {
"hnsw_config": { "m": 64, "ef_construct": 512 }
},
"search_params": [
{ "parallel": 1, "search_params": { "hnsw_ef": 64 } }, { "parallel": 1, "search_params": { "hnsw_ef": 128 } }, { "parallel": 1, "search_params": { "hnsw_ef": 256 } }, { "parallel": 1, "search_params": { "hnsw_ef": 512 } },
{ "parallel": 100, "search_params": { "hnsw_ef": 64 } }, { "parallel": 100, "search_params": { "hnsw_ef": 128 } }, { "parallel": 100, "search_params": { "hnsw_ef": 256 } }, { "parallel": 100, "search_params": { "hnsw_ef": 512 } }
],
"upload_params": { "parallel": 16 }
}

It contains entries for Qdrant itself. I think that we should either remove them, or update them to be for pgvector.

Fixed in #97