zilliztech / zilliztech/VectorDBBench

[Feature Request] Allow an optional search level in milvusautoindex

Open Beginner friendly
#875 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1.2k
Forks
438
Avg merge
1d 4h
Merged PRs (30d)
1

Description

Milvus already exposes an AutoIndex search level through its
Go SDK.
VectorDBBench's Milvus AutoIndexConfig and milvusautoindex CLI do not expose
this parameter, so it cannot be set when benchmarking servers that implement it.

Add --level (YAML: level) from 1 to 10, forwarding it as search_params.params.level.
If omitted, leave search parameters unchanged. Index creation should not change.
The server determines how the level is used; this only adds client-side parameter support.

Example

Search an existing, loaded collection containing the selected dataset and an
AUTOINDEX index:

vectordbbench milvusautoindex \
  --uri http://localhost:19530 --collection-name VDBBench \
  --case-type Performance768D1M --level 2 --k 10 \
  --skip-drop-old --skip-load --skip-search-concurrent

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Milvus AutoIndexConfig and milvusautoindex CLI entry point, then trace how search parameters are assembled. Add the optional CLI/YAML level value with the stated 1–10 range and verify that it is forwarded as search_params.params.level while omission leaves parameters unchanged. Use the supplied vectordbbench command against a loaded AUTOINDEX collection to check the behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, databases
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
76/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.