Portal Community
What this node does: The Elasticsearch node provides complete Elasticsearch API coverage across two resources: document (6 operations) and index (4 operations). All operations authenticate using username/password credentials against any Elasticsearch cluster — self-hosted or Elastic Cloud. The node supports the full Elasticsearch Query DSL so you can pass any valid query JSON directly into search and getMany operations.

Resources & Operations (10 total)

document 6 Operations

OperationDescription
document/createIndex a new document in Elasticsearch. Accepts a JSON object of fields. Supports bulk indexing mode for high-throughput batch writes and auto-generated document IDs.
document/getRetrieve a single document by its _id. Returns the document's _source fields plus metadata including _id, _index, and _version.
document/getManyRetrieve multiple documents using an optional Elasticsearch query DSL filter. Supports pagination via Limit and ReturnAll.
document/searchExecute a full Elasticsearch search with complete query DSL support including query, sort, aggs, and more. Returns hits, total count, execution time, and aggregation results.
document/updatePartially update a document's fields by ID. Supports upsert mode — creates the document if it does not exist. Only specified fields are modified; unspecified fields are preserved.
document/deletePermanently delete a document by its _id from a specified index.

index 4 Operations

OperationDescription
index/createCreate a new Elasticsearch index with optional field mappings and settings (number of shards, replicas, analyzers, etc.).
index/getRetrieve the full details of an index including its mappings, settings, aliases, and current statistics.
index/getManyList all indices in the cluster with their names, health status, document count, and storage size.
index/deletePermanently delete an index and all its documents. This operation is irreversible.

Key Use Cases

Authentication

All operations share the same authentication fields: Host, Username, Password, IgnoreSSL, ConnectTimeout, and RequestTimeout. These are defined once in the node's connection settings and apply to every operation. For self-signed certificates in development clusters, set IgnoreSSL to true. Do not use IgnoreSSL in production environments.

Elasticsearch Query DSL

The document/search and document/getMany operations accept raw Elasticsearch Query DSL JSON. This means you can use the full power of Elasticsearch queries including match, term, range, bool (must/should/must_not/filter), nested, geo_distance, and any other query type supported by your Elasticsearch version. The query JSON is passed directly to the Elasticsearch API with no transformation.

In This Guide

Configuration

Complete property reference for all 10 operations across document and index resources, including authentication and query DSL guidance.

Input & Output

Document object schema, search response format with hits/total/took, aggregation result structure, and output ports.

Examples

Five real-world examples: index a product catalogue, full-text search, order analytics aggregation, bulk log indexing, and partial update with upsert.