Block 1 - Search Form
- Type / Role
- n8n-nodes-base.formTrigger - formTrigger
- Config choices
- Version 2.1
This workflow is provided as-is. Please review and test before using in production.
Dynamic Search Interface with Elasticsearch and Automated Report Generation What this workflow does This template creates a comprehensive data search and reporting system that allows users to qu...
n8n-nodes-base.formtrigger, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.readwritefile, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by DataMinex.
Original n8n.io sourceThis template creates a comprehensive data search and reporting system that allows users to query large datasets through an intuitive web form interface. The system performs real-time searches against Elasticsearch, processes results, and automatically generates structured reports in multiple formats for data analysis and business intelligence.
Key Features:
https://localhost:9220bank_transactions index/tmp/ directory for report storageThis template uses the Bank Transaction Dataset from GitHub: https://github.com/dataminexcode/n8n-workflow/blob/main/Dynamic%20Search%20Interface%20with%20Elasticsearch%20and%20Automated%20Report%20Generation/data
You can use this python script for importing the csv file into elasticsearch: Python script for importing data
Your bank_transactions index should contain documents with these fields:
{
"transaction_id": "TXN_123456789",
"customer_id": "CUST_000001",
"amount": 5000,
"merchant_category": "grocery_net",
"timestamp": "2025-08-10T15:30:00Z"
}
Dataset Info: This dataset contains realistic financial transaction data perfect for testing search algorithms and report generation, with over 1 million transaction records including various transaction patterns and data types.
localhost:9220 to your ES cluster endpointbank_transactions to your index namesize: 100 parameter for more/fewer results/tmp/ to your preferred storage locationfraud_report_YYYY-MM-DD.{ext} formatDATA ANALYSIS REPORT
====================
Search Criteria:
- Minimum Amount: $10000
- Time Range: Last 24 Hours
- Customer: All
Results: 3 transactions found
TRANSACTIONS:
=============
1. Transaction ID: TXN_123456789
Customer: CUST_000001
Amount: $15000
Merchant: grocery_net
Time: 2025-08-10T15:30:00Z
Transaction_ID,Customer_ID,Amount,Merchant_Category,Timestamp
"TXN_123456789","CUST_000001",15000,"grocery_net","2025-08-10T15:30:00Z"
elasticsearch, data-search, reporting, analytics, automation, business-intelligence, data-processing, csv-export
This template provides a production-ready data search and reporting system that can be easily customized for various data analysis needs. The modular design allows for incremental enhancements while maintaining core search and reporting functionality.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Dynamic search interface with Elasticsearch and automated report generation |
|---|---|
| Complexity | intermediate |
| Nodes | 11 |
| Categories | Document Extraction, Multimodal AI |
| Author | DataMinex |
| Published | 11 Aug 2025 |
Use the JSON export at /data/workflows/7235/7235.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
Dynamic Search Interface with Elasticsearch and Automated Report Generation What this workflow does This template creates a comprehensive data search and reporting system that allows users to qu...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, Multimodal AI use case.