Olena Kutsenko
Search and aggregations made easy with OpenSearch and NodeJS
#1about 4 minutes
Understanding OpenSearch core concepts and architecture
OpenSearch analyzes and stores data in a distributed architecture of shards, replicas, and nodes, accessible via a REST API or language-specific clients.
#2about 5 minutes
Setting up the NodeJS project and OpenSearch cluster
To get started, clone the example repository, set up a managed OpenSearch cluster, and configure the NodeJS client with your service URI.
#3about 3 minutes
Bulk indexing data and inspecting the schema
Use the bulk endpoint in the NodeJS client to efficiently index large datasets, allowing OpenSearch to automatically infer the data schema or mapping.
#4about 6 minutes
Executing different types of search queries
Learn to use various query types like match, match_phrase with slop, term, and boolean queries to perform full-text and structured searches.
#5about 3 minutes
Analyzing data with metric and bucket aggregations
Go beyond search by using aggregations to calculate metrics like averages or to group data into buckets with histograms for powerful analysis.
#6about 4 minutes
Visualizing data with OpenSearch Dashboards
Use OpenSearch Dashboards to create visualizations like bar charts and tag clouds, explore raw data in the Discover panel, and run queries in Dev Tools.
#7about 4 minutes
Q&A on indexing, aggregations, and OpenSearch vs Elasticsearch
The session concludes with answers to audience questions about indexing different data types, the benefits of OpenSearch over Elasticsearch, and aggregation limits.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
03:15 MIN
The future of recruiting beyond talent acquisition
What 2025 Taught Us: A Year-End Special with Hung Lee
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
Featured Partners
Related Videos
Distributed search under the hood
Alexander Reelsen
Add Location-based Searching to Site with ElasticSearch
Derek Binkley
Writing a full-text search engine in TypeScript
Michele Riva
Things I learned while writing high-performance JavaScript applications
Michele Riva
From clicks to cribs - How to find your dream home with web scraping
Alexander Lichter
Making Data Warehouses fast. A developer's story.
Adnan Rahic
NoSQL Data Modeling for Front-end Developers
Stanimira Vlaeva
Optimizing Discovery: PostgreSQL's Role in Transforming GetYourGuide's Search
Dharin Shah
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

osapiens
Municipality of Madrid, Spain
GIT
Node.js
GraphQL
JavaScript
TypeScript
+2



OnHires
Barcelona, Spain
Remote
Intermediate
JIRA
Scrum
React
DevOps
+8

SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Canonical Ltd.
Municipality of Granada, Spain
Remote
Linux
Python
Kubernetes
Elasticsearch
