Elasticsearch: Guides and Practical Know-how | mironsoft Blog
Elasticsearch
-
May 3, 2026
Elasticsearch mappings cannot be fundamentally changed once an index exists, a new data type or a different analyzer setup always requires a brand new index. Zero-downtime reindexing combines the _reindex API with a write alias and a read alias, so clients keep addressing the same name forever while data is copied in the background and finally switched over atomically to the new index.
-
May 2, 2026
Few technical SEO issues cause as much needless traffic loss as poorly planned redirects during a migration. Chained redirect sequences waste crawl budget, dilute link equity, and can be avoided entirely with systematic URL mapping.
-
Apr 30, 2026
The frozen tier asks a fundamentally different question than the other ILM phases: why should rarely queried data occupy permanent storage on cluster nodes at all? Instead of keeping data fully in the cluster, the frozen tier stores it exclusively as a searchable snapshot in cheap object storage and only fetches it on demand for an actual query. That drastically cuts storage cost, but in return demands accepting the latency trade-off deliberately.
-
Apr 29, 2026
Manual snapshots work fine right up until someone forgets to run them, or until nobody remembers which snapshot is actually usable anymore. Snapshot Lifecycle Management solves that by creating snapshots on a fixed schedule, automatically cleaning up old ones according to clear retention rules, and making the whole process controllable through a single central policy. Even so, a backup is only ever as good as its last successful restore test, and SLM does not do that part for you.
-
Apr 21, 2026
Pure vector search finds topically relevant results even when not a single word of the query appears in the document, but it occasionally loses exact term matches, such as a specific article number or brand name, that BM25 finds reliably. Pure text search, in turn, completely misses formulations that are semantically relevant but phrased differently. Hybrid search tries to combine the best of both worlds by merging two different rankings, one from BM25 and one from vector search, into a single result list. The technical challenge is that BM25 scores and vector distance values sit on completely different, incomparable scales. Reciprocal Rank Fusion solves this elegantly by combining not the scores themselves, but the relative rank positions. This article explains how RRF works, when hybrid search actually beats pure vector search, and how to configure the whole thing concretely in a single Elasticsearch query.
-
Apr 17, 2026
Every full text search in Elasticsearch stands or falls with the analyzer that breaks text into comparable tokens at index time and at search time. Understanding character filters, tokenizers and token filters as a pipeline lets you build your own analyzers and understand why a search returns hits, or does not.
-
Apr 15, 2026
Semantic search is often portrayed as a fundamental replacement for classic Magento search, but in practical implementation it is really a targeted extension of an existing system. Magento's CatalogSearch architecture is deeply intertwined with layered navigation, facet aggregations, and attribute based filtering, and none of these features can meaningfully be replaced by pure vector search. The realistic path is to build an embedding pipeline for product data, dock it cleanly onto the existing CatalogSearch infrastructure, and deploy semantic results specifically where classic text search demonstrably fails. This article describes the practical architecture approach from embedding generation to query handling, states realistic expectations for such an extension, and covers the ongoing maintenance overhead that arises with every product change.
-
Apr 5, 2026
The People Also Ask box is one of the most underrated SERP features: it shows up on the majority of searches, keeps growing with every click, and offers multiple visibility opportunities on a single results page. Understanding the research and structure logic behind it lets you target several PAA slots at once.
-
Apr 3, 2026
Elasticsearch ships with two structurally different, often confused caching mechanisms that both improve response time for repeated requests, but operate on completely different levels: the shard-level request cache, which stores complete search responses including aggregations on the node side, and the node query cache, often also called the shard query cache, which caches individual, recurring filter clauses at the shard level. Anyone trying to improve performance for a facet-heavy Magento store page with layered navigation needs to understand which of the two caches actually applies in which situation, how both get invalidated on write operations, and how query structure can be shaped deliberately so both caching layers get used optimally.
-
Mar 3, 2026
Full text search is one of the areas where the SQL standard deliberately prescribes very little, and every database has developed its own proprietary solution. This article compares the full text search implementations of PostgreSQL, MySQL, and SQL Server, shows indexing and relevance ranking with concrete examples, and outlines when dedicated search engines like Elasticsearch make more sense than full text search directly in the database.