-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support lightweight ingesting optional index #9036
Labels
type/enhancement
The issue or PR belongs to an enhancement.
Comments
JaySon-Huang
added
the
type/enhancement
The issue or PR belongs to an enhancement.
label
May 11, 2024
12 tasks
ti-chi-bot bot
pushed a commit
that referenced
this issue
May 28, 2024
ref #6233, ref #9036 Signed-off-by: Lloyd-Pottiger <[email protected]>
12 tasks
ti-chi-bot bot
pushed a commit
that referenced
this issue
Aug 22, 2024
ref #9036 Storage: let segment meta using protobuf format Signed-off-by: Lloyd-Pottiger <[email protected]>
12 tasks
ti-chi-bot bot
pushed a commit
that referenced
this issue
Aug 26, 2024
… V7 (#9343) ref #9036 Storage: support restore segments from checkpoint with format version V7 Signed-off-by: Lloyd-Pottiger <[email protected]>
Close as we have implemented it for supporting vector search. Checkout the following logic for details
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Enhancement
In some scenarios, we need to create new indexes for existing data to speed up queries. Typically this can be done by triggering a major compaction (Segment DeltaMerge) that creates new index data during the major compaction. However, this involves rewriting all the columns, which makes indexing slow and has a large impact on system IO and CPU usage.
To mitigate the impact of index creation on the system, we can create new indexes only for the stable layer data in a more lightweight way. Because the stable layer contains 95% of the whole dataset, usually indexing the stable layer can bring sufficient performance boosting.
The overall procedure:
This ingesting index mechanism can help us handle indexes that are needed for Vector Search (#9032) / Full Text search, or other optional indexes.
The text was updated successfully, but these errors were encountered: