vector property

  1. @HnswIndex(dimensions: 768, distanceType: VectorDistanceType.cosine)
  2. @Property(type: PropertyType.floatVector)
List<double>? vector
getter/setter pair

Float vector with HNSW index. The dimension must match your embeddings. We default to 768 (Gemini text-embedding-004), but ObjectBox requires fixed dimensions at compile time. If you need 1536 (OpenAI), change this and regenerate code.

Implementation

@HnswIndex(dimensions: 768, distanceType: VectorDistanceType.cosine)
@Property(type: PropertyType.floatVector)
List<double>? vector;