Hybrid search with custom vector embedding for query

Description

I’m using a custom vectorizer that generates multi-vector embeddings (i.e., a 2D array of vectors) and storing them in a named vector field. When using the nearVector operator, everything works fine with the multi-vector format.

However, when I attempt to use the hybrid search with the same multi-vector format, it doesn’t seem to accept the 2D embedding array. My goal is to perform a hybrid search using both a text query and my custom multi-vector embedding.

Is hybrid search currently compatible with multi-vector embeddings in Weaviate? Or am I missing a specific configuration or usage requirement?

Server Setup

  • Weaviate version: 1.31.0
  • Vector configuration: Custom vectorizer with multi-vector embeddings enabled on a named vector field

Query Example

graphql

{
  Get {
    Article(
      limit: 5
      hybrid: {
        query: "Text query"
        vector: [[], [], []]  # multi-vector embedding
        targetVectors: ["embedding_text_vector"]
      }
    ) {
      title
      _additional {
        score
      }
    }
  }
}

Any guidance on whether this is supported—or how to make it work—would be greatly appreciated.