fix: Configure Qdrant to use on-disk storage for memory efficiency #6264
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses issue #6262 where Qdrant was loading all vector indexes into RAM, causing excessive memory consumption.
Problem
Solution
Implemented memory-efficient configuration for Qdrant:
Changes
QdrantVectorStoreto accept memory optimization configurationon_disk: truefor both vectors and HNSW indexes in collection creationCodeIndexConfigManagerTesting
Fixes #6262
Important
Configure Qdrant to use on-disk storage and optimize memory usage with new configuration options and tests.
QdrantVectorStore.effrom 128 to 64 for memory efficiency.CodeIndexConfigManager.codebase-index.tsto include new memory optimization settings.config-manager.tsto handle new configuration options.config-manager.spec.tsandservice-factory.spec.tsto handle new configuration parameters.qdrant-client.spec.tsto verify memory optimization settings.QdrantVectorStoreconstructor to accept memory optimization settings.This description was created by
for dab65f3. You can customize this summary. It will automatically update as commits are pushed.