Skip to content

Widhian Bramantya

coding is an art form

Menu
  • About Me
Menu

ElasticSearch

elasticsearch

Finding Nearby Merchants in a Ride-Hailing App Using Elasticsearch Polygon Search

Posted on October 6, 2025October 5, 2025 by admin

Modern ride-hailing and food delivery apps rely heavily on location-based search. When a user opens the app, it must quickly find nearby drivers or restaurants, usually within a few kilometers.The faster the search, the better the user experience. Elasticsearch is not only for text search, it also supports geo-spatial queries that can find locations inside…

Pages: 1 2
Read more
elasticsearch

Advanced Text Search in Elasticsearch: N-Gram, Reverse, Fuzzy, and Search-as-you-type

Posted on October 6, 2025October 5, 2025 by admin

Modern search systems don’t just find exact matches, they understand partial words, typos, and phrases as you type. Elasticsearch makes this possible with a mix of analyzers and special queries like N-Gram, Reverse, Fuzzy, and Search-as-you-type. In this article, we’ll learn how these techniques work, when to use each, and how to combine them for…

Pages: 1 2 3
Read more
elasticsearch

Understanding and Customizing Analyzers in Elasticsearch

Posted on October 6, 2025October 5, 2025 by admin

When you search for text in Elasticsearch, the system doesn’t just compare exact words.It first processes your text, breaking it into tokens, lowercasing, removing stopwords, and sometimes even finding the root form of words. This process is handled by something called an analyzer. Understanding analyzers is the first step to building powerful and accurate search…

Pages: 1 2
Read more
elasticsearch

Log Management at Scale: Integrating Elasticsearch with Beats, Logstash, and Kibana

Posted on October 5, 2025October 5, 2025 by admin

Modern systems generate millions of logs every day, from API servers, databases, applications, and containers. Managing, searching, and visualizing all of these logs in real-time is not easy. This is where the ELK Stack, Elasticsearch, Logstash, and Kibana, comes in.When combined with Beats, it becomes one of the most powerful and flexible log management systems…

Pages: 1 2
Read more
elasticsearch

Index Lifecycle Management (ILM) in Elasticsearch: Automatic Data Control Made Simple

Posted on October 5, 2025October 5, 2025 by admin

When your Elasticsearch grows very large, managing all indices by hand becomes impossible.Old data takes space, slows down queries, and increases cost. Index Lifecycle Management (ILM) helps you automate this, deciding when to roll over, move, merge, freeze, or delete indices automatically. This article explains ILM in simple English, including the frozen phase and how…

Pages: 1 2
Read more
elasticsearch

Blue-Green Deployment in Elasticsearch: Safe Reindexing and Zero-Downtime Upgrades

Posted on October 5, 2025October 5, 2025 by admin

Reindexing or upgrading Elasticsearch can be risky when your system is already in production.If you change mappings, update analyzers, or move to a new version, stopping the cluster is not an option.That’s where the blue-green strategy helps, it allows you to build a new index (or cluster), test it, and switch traffic smoothly without downtime.

Pages: 1 2 3
Read more
elasticsearch

Maintaining Super Large Datasets in Elasticsearch

Posted on October 5, 2025October 5, 2025 by admin

Elasticsearch can handle millions or even billions of documents. It is fast and scalable, but only if you manage it correctly. When your data grows very large, bad shard planning or poor data balance can make the cluster slow or unstable. This article explains how to maintain very large datasets in Elasticsearch, including the trade-offs…

Pages: 1 2
Read more
elasticsearch

Elasticsearch Best Practices for Beginners

Posted on October 5, 2025October 5, 2025 by admin

Elasticsearch is powerful, but it can also be confusing for new users.Many people make mistakes that slow down performance, waste memory, or even break the cluster.This article explains best practices for beginners — simple rules that help you build a stable and fast Elasticsearch setup.

Pages: 1 2
Read more
elasticsearch

Basic Concept of ElasticSearch (Part 3): Translog, Flush, and Refresh

Posted on August 30, 2021 by admin

In previous article, Basic Concept of ElasticSearch (Part 2): Architectural Perspective, I have present about elasticsearch from architectural perspective, starting from elasticsearch role node, indexing flow, and searching flow. But, if you are not familiar with ElasticSearch, I suggest to read Basic Concept of ElasticSearch (Part 1): Introduction first. As I mention in the previous…

Read more
elasticsearch

Basic Concept of ElasticSearch (Part 2): Architectural Perspective

Posted on July 19, 2021 by admin

In previous article Basic Concept of ElasticSearch (PART 1), I have present about definition of ElasticSearch, comparison between ElasticSearch and SQL, some terminologies in ElasticSearch, relation between ElasticSearch & Lucene, and also data types in ElasticSearch. In this article, I will tell you about a brief of architectural perspective of ElasticSearch, general indexing flow, and general…

Read more
  • 1
  • 2
  • Next

Linkedin

Widhian Bramantya

Recent Posts

  • Smart Automation in PostgreSQL: Managing Time-Based Data with pg_partman and pg_cron
  • Understanding PostgreSQL WAL, Slot, Publication, LSN, and Replication Lag
  • PostgreSQL Write-Ahead Log (WAL): Durability, Performance Tuning, and Recovery Explained
  • PostgreSQL Replication Deep Dive: From High Availability to Multi-Master Clusters
  • Finding Nearby Merchants in a Ride-Hailing App Using Elasticsearch Polygon Search
  • Advanced Text Search in Elasticsearch: N-Gram, Reverse, Fuzzy, and Search-as-you-type
  • Understanding and Customizing Analyzers in Elasticsearch
  • Log Management at Scale: Integrating Elasticsearch with Beats, Logstash, and Kibana
  • Index Lifecycle Management (ILM) in Elasticsearch: Automatic Data Control Made Simple
  • Blue-Green Deployment in Elasticsearch: Safe Reindexing and Zero-Downtime Upgrades
  • Maintaining Super Large Datasets in Elasticsearch
  • Elasticsearch Best Practices for Beginners
  • Implementing the Outbox Pattern with Debezium
  • Production-Grade Debezium Connector with Kafka (Postgres Outbox Example – E-Commerce Orders)
  • Connecting Debezium with Kafka for Real-Time Streaming
  • Debezium Architecture – How It Works and Core Components
  • What is Debezium? – An Introduction to Change Data Capture
  • Offset Management and Consumer Groups in Kafka
  • Partitions, Replication, and Fault Tolerance in Kafka
  • Delivery Semantics in Kafka: At Most Once, At Least Once, Exactly Once

Recent Comments

No comments to show.

Archives

  • October 2025
  • September 2025
  • August 2025
  • November 2021
  • October 2021
  • August 2021
  • July 2021
  • June 2021
  • March 2021
  • January 2021

Categories

  • Debezium
  • Devops
  • ElasticSearch
  • Golang
  • Kafka
  • Lua
  • NATS
  • PostgreSQL
  • Programming
  • RabbitMQ
  • Redis
  • VPC
© 2026 Widhian Bramantya | Powered by Minimalist Blog WordPress Theme