Core
Framework v2.x
2

create() #

Creates a document.

Arguments #

Copied to clipboard!
create(document: JSONObject, options?: JSONObject): Promise<JSONObject>;

Arguments Type Description
document
JSONObject
The document to create. The provided object must contain a _id property, which is the document unique identifier
options
JSONObject
Optional arguments

options #

The options argument accepts the following parameters:

Options Type Description
refresh
string
If set with the wait_for string value, then the function will respond only after the document has been indexed

Return #

The create function returns a promise, resolving to the document creation result.

Example #

Copied to clipboard!
const content = {
  _id: '<unique id>',
  someField: 'some content',
  anotherField: 'another content'
};

const result = await repository.create(content);
/*
  * { _index: '%<plugin name>',
  *   _type: '<collection>',
  *   _id: '<a unique id>',
  *   _version: 1,
  *   result: 'created',
  *   _shards: { total: 2, successful: 1, failed: 0 },
  *   created: true,
  *   _source: {
  *     someField: 'some content',
  *     anotherField: 'another content'
  *   }
  * }
  */