Skip to content
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

[Remote Vector Index Build] Introduce RemoteIndexBuilder skeleton #2525

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

jed326
Copy link
Contributor

@jed326 jed326 commented Feb 13, 2025

Description

First PR for #2465

In order to review changes incrementally, this PR is scoped down to only the following:

  • Feature Flag
  • Index Setting
  • Repository name cluster setting
  • RemoteIndexBuilder skeleton with repository service and index settings wired through the Codec

This PR is already fairly large with the introduction of all the 10010 classes, so keeping the vector upload changes in a separate follow-up PR now as that will deserve it's own in-depth discussion.

Related Issues

Relates: #2465

Check List

  • New functionality includes testing.
    - [ ] New functionality has been documented.
    - [ ] API changes companion pull request created.
  • Commits are signed per the DCO using --signoff.
    - [ ] Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@jed326
Copy link
Contributor Author

jed326 commented Feb 13, 2025

Thanks @navneet1v , I also agree that a new writer isn't completely necessary as the underlying formats are not changing. Moreover, the remote build should be format agnostic anyways, so I've refactored NativeIndexWriter into an interface to be used either locally or remotely when performing flush or merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants