Skip to content

[Feature](lance) Support multi-vector columns and queries #66494

Description

@Gabriel39

Parent

Tracked by #66340. Single-vector search was introduced by #65730.

Scope

  • Map List<FixedSizeList<...>> Lance columns for multi-vector use.
  • Accept multiple sub-vectors in one logical query.
  • Implement Multi-vector Search.
  • Define aggregation, scoring, filtering, Top-K, and _distance semantics.
  • Do not implicitly expand the scope to joint search across multiple vector columns.

Completion criteria

  • FE type analysis, serialization, and BE execution are implemented.
  • Tests cover supported element types, dimensions, nullability, and scoring behavior.
  • User documentation describes the query format and result semantics.
  • Representative multi-vector datasets and indexes are verified.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/catalogIssues or PRs related to catalog managementkind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions