[Feature](lance) Add vector and scalar index lifecycle management
- Dominant language
- Java
- Stars
- 15.9k
- Forks
- 3.9k
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 520
Description
## Parent
Tracked by #66340. #65730 provides read-only index consumption and automatic vector-index selection.
## Scope
- [ ] Create vector indexes.
- [ ] Create scalar indexes.
- [ ] Show the number of indexes.
- [ ] Show index names, UUIDs, columns, types, and dataset versions.
- [ ] Replace or rebuild an index with the same name.
- [ ] Drop indexes by name.
- [ ] Define authorization, concurrency, versioning, failure recovery, and metadata refresh semantics.
## Completion criteria
- [ ] FE statements and metadata APIs are implemented.
- [ ] BE or service-side index operations are integrated with Lance.
- [ ] Unit and regression tests cover create, inspect, replace, rebuild, drop, and failures.
- [ ] User documentation describes syntax, lifecycle semantics, and limitations.
- [ ] The behavior is verified for vector and scalar index types.
Contributor guide
Assessment
This issue has not been assessed yet.