Skip to content

Elasticsearch

Node: elasticsearch · Full type: n8n-nodes-base.elasticsearch · Version: 1

Credentials

elasticsearchApi (alias: @elasticsearch)

CREDENTIAL @elasticsearch = elasticsearchApi "My Elasticsearch"

Operations

Resource: document

create

Parameter Type Default Details
indexId string "" required
dataToSend options "defineBelow" defineBelow, autoMapInputData
inputsToIgnore string ""
fieldsUi fixedCollection {} groups: fieldValues
additionalFields collection {} keys: documentId, routing, timeout
options collection {} keys: bulkOperation, pipeline, refresh

delete

Parameter Type Default Details
indexId string "" required
documentId string "" required
options collection {} keys: bulkOperation

get

Parameter Type Default Details
indexId string "" required
documentId string "" required
simple boolean true
options collection {} keys: _source_excludes, _source_includes, stored_fields

getAll

Parameter Type Default Details
indexId string "" required
returnAll boolean false
limit number 50
simple boolean true
options collection {} keys: allow_no_indices, allow_partial_search_results, batched_reduce_size, ccs_minimize_roundtrips, docvalue_fields, expand_wildcards, ...

update

Parameter Type Default Details
indexId string "" required
documentId string "" required
dataToSend options "defineBelow" defineBelow, autoMapInputData
inputsToIgnore string ""
fieldsUi fixedCollection {} groups: fieldValues
options collection {} keys: bulkOperation, refresh

Resource: index

create

Parameter Type Default Details
indexId string "" required
additionalFields collection {} keys: aliases, include_type_name, mappings, master_timeout, settings, timeout, ...

delete

Parameter Type Default Details
indexId string "" required

get

Parameter Type Default Details
indexId string "" required
additionalFields collection {} keys: allow_no_indices, expand_wildcards, flat_settings, ignore_unavailable, include_defaults, local, ...

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

Parameter Details

options children:

Parameter Type Default Details
bulkOperation boolean false

fieldsUi children:

fieldValues group:

Parameter Type Default Details
fieldId string ""
fieldValue string ""

additionalFields children:

Parameter Type Default Details
documentId string ""
routing string ""
timeout string "1m"

Example

NODE "elasticsearch" @elasticsearch AS "Elasticsearch" {
  resource: "document",
  operation: "get",
  indexId: {{ $json.indexId }},
  documentId: {{ $json.documentId }}
}