sparseVector static method

Map<String, dynamic> sparseVector(
  1. int dimension,
  2. List indices,
  3. List values
)

Creates a sparse vector payload for embedding fields.

Implementation

static Map<String, dynamic> sparseVector(
  int dimension,
  List<dynamic> indices,
  List<dynamic> values,
) {
  final sparse = {
    'type': 'sparse',
    'dimension': dimension,
    'indices': List<dynamic>.from(indices),
    'values': List<dynamic>.from(values),
  };
  validateSparseEmbedding(sparse);
  return sparse;
}