SDK
SDK Dart Null Safety v3.x
2

updateMapping #

Available since 1.7.1

You can define the collection dynamic mapping policy by setting the dynamic field to the desired value.

You can define collection additional metadata within the _meta root field.


Future<Map<String, dynamic>> updateMapping(
    String index,
    String collection,
    Map<String, dynamic> mapping,
  )

ArgumentsTypeDescription
index
String
Index name
collection
String
Collection name
mapping
Map<String, dynamic>
Describes the collection mapping

mapping #

An object representing the collection data mapping.

This object must have a root field properties that contain the mapping definition:

More informations about database mappings here.

Returns #

Returns a Map<String, dynamic>

Usage #

await kuzzle
  .collection
  .updateMapping('nyc-open-data', 'yellow-taxi', {
    'dynamic': false,
    '_meta': {
      'area': 'Panipokhari',
    },
    'properties': {
      'plate': { 'type': 'keyword' },
      },
    });