Developer & DevOps

Smart Image Search Engine with AI Object Detection and Elasticsearch

17 nodes 189 108 Automatic trigger
Download

Workflow Description

Automation that receives images via HTTP request, analyzes their content using AI object detection, enriches metadata with detected objects, and indexes everything in Elasticsearch for advanced filterable image search capabilities based on visual content.

How it works

  1. 1.Receive images through manual HTTP request trigger
  2. 2.Split incoming batch and process each image individually
  3. 3.Detect objects and elements within images using AI vision
  4. 4.Enrich metadata with detected object information and classifications
  5. 5.Store processed images and metadata in Elasticsearch index
  6. 6.Enable searchable retrieval filtered by detected objects and attributes

Use cases

  • Build searchable image libraries indexed by visual content and objects
  • Create intelligent image indexing for e-commerce product catalogs and inventory management
  • Implement advanced visual search across thousands of images by object type

Requirements

  • Active Elasticsearch instance with accessible database and index configuration
  • AI object detection service integrated or accessible via API endpoint
  • Image processing capability supporting metadata enrichment and manipulation

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

Elasticsearch

Details

Trigger Automatic trigger
Nodes 17
Apps 1
Views 189
Downloads 108

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (17)

/

When clicking "Test workflow"

Manual Trigger

#1

Fetch Source Image

HTTP Request

#2

Split Out Results Only

Split Out

#3

Filter Score >= 0.9

Filter

#4

Crop Object From Image

Edit Image

#5

Set Variables

Set

#6

Use Detr-Resnet-50 Object Classification

HTTP Request

#7

Upload to Cloudinary

HTTP Request

#8

Create Docs In Elasticsearch

Elasticsearch

#9

Sticky Note

Sticky Note

#10

Sticky Note1

Sticky Note

#11

Sticky Note2

Sticky Note

#12

Sticky Note3

Sticky Note

#13

Sticky Note4

Sticky Note

#14

Fetch Source Image Again

HTTP Request

#15

Sticky Note8

Sticky Note

#16

Sticky Note5

Sticky Note

#17