The idea is:
Add native support for Elasticsearch as a node/tool in n8n to enable search, index, update, and delete operations directly within workflows.
My use case:
I use n8n for building automation pipelines involving logs, alerts, and monitoring data. Integrating Elasticsearch would allow me to:
- Query logs and structured data from Elasticsearch for decision-making in workflows.
- Automatically index results or responses from other APIs or databases.
- Perform alert enrichment using real-time search on indexed data.
- Build observability, monitoring, or analytics pipelines that feed into or extract from Elasticsearch.
I think it would be beneficial to add this because:
- Elasticsearch is widely used for search, observability, and log analysis.
- Users could integrate log-based workflows, data enrichment, and analysis without resorting to custom HTTP nodes or external scripts.
- It opens up automation for AIOps, security analytics, business intelligence, and more.
- Saves time by eliminating the need for building custom integrations or using generic HTTP nodes.
Any resources to support this?
- Elasticsearch REST API documentation: REST APIs | Elastic Documentation
- Elastic Cloud API docs (for cloud-managed users): https://www.elastic.co/guide/en/cloud/current/ec-api.html
- Use cases and examples: Elasticsearch customer success stories | Elastic Customers
Are you willing to work on this?
Yes, I would be happy to support development, testing, or documentation if this feature is accepted.