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 }}
}