<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/elk/best-of/2025" -->

---
title: Best ELK posts of 2025 | daily.dev
description: The most upvoted ELK posts of 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/elk/best-of/2025
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/elk/best-of/2025
og:type: website
og:site_name: daily.dev
og:title: Best ELK posts of 2025 | daily.dev
og:description: The most upvoted ELK posts of 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of ELK — 2025

1. 1  
[](/posts/elasticsearch-vs-opensearch---2025-update-b3vtwt5a9 "Elasticsearch vs OpenSearch - 2025 update")  
Article  
![Avatar of bigdataboutique](https://media.daily.dev/image/upload/s--3BDyon-q--/f_auto/v1717941801/logos/bigdataboutique)BigData Boutique blog · 2y  
Elasticsearch vs OpenSearch - 2025 update  
An in-depth 2025 update comparing Elasticsearch and OpenSearch, touching on project status, performance, licensing, vector search capabilities, cost efficiency, and ecosystem solutions. OpenSearch has gained traction with open-source governance and additional vector search engines, while Elasticsearch maintains proprietary features and extensive integration solutions.  
177  
1
2. 2  
[](/posts/new-roadmap-elasticsearch-rdnfisnvc "NEW ROADMAP: Elasticsearch")  
Article  
![Avatar of roadmap](https://media.daily.dev/image/upload/s--DvbbAZdi--/f_auto/v1721219760/squads/86578650-14aa-435b-b743-0fbae6c59947)roadmap.sh · 45w  
NEW ROADMAP: Elasticsearch  
A new learning roadmap for Elasticsearch has been released on roadmap.sh, providing a structured guide for developers working with search and database applications to learn and master Elasticsearch.  
143  
3
3. 3  
[](/posts/is-elon-s-grok-3-the-new-ai-king--joffdmien "Is Elon’s Grok 3 the new AI king?")  
Video  
![Avatar of fireship](https://media.daily.dev/image/upload/s--75ndqrkr--/f_auto,t_logo/v1702882094/logos/fireship.jpg)Fireship · 2y  
Is Elon’s Grok 3 the new AI king?  
Elon's new AI model, Grok 3, has overtaken benchmarks and reached the number one spot on the LM Marina leaderboard, outperforming other leading models in various tasks. Unique for its access to Twitter data, Grok 3 generates uncensored content and plans to release a subscription-based Super Grok soon. The model was trained on the world’s largest AI supercomputer in Memphis, Tennessee.  
134  
9
4. 4  
[](/posts/how-discord-indexes-trillions-of-messages-ceca7u3jf "How Discord Indexes Trillions of Messages")  
Article  
![Avatar of lobsters](https://media.daily.dev/image/upload/s--tl8v_Fku--/f_auto,t_logo/v1698841318/logos/lobste.jpg)Lobsters · 1y  
How Discord Indexes Trillions of Messages  
Discord scaled its search infrastructure to efficiently index trillions of messages using Elasticsearch and Kubernetes. They faced challenges like message drops, fault-intolerant bulk indexing, and performance issues due to large clusters. Solutions included deploying Elasticsearch on Kubernetes, adopting a multi-cluster architecture with dedicated nodes, and using PubSub for message queuing. Key achievements include improved indexing throughput, reduced query latency, and seamless cluster upgrades.  
67  
1
5. 5  
[](/posts/the-day-our-own-queries-dos-ed-us-inside-zalando-search-seablrhp8 "The Day Our Own Queries DoS’ed Us: Inside Zalando Search")  
Article  
![Avatar of zalando](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/94640378400546638ce8f6311afa73e3)Zalando · 43w  
The Day Our Own Queries DoS’ed Us: Inside Zalando Search  
Zalando's Search & Browse team experienced a self-inflicted DoS attack when an internal application sent resource-intensive faceting queries on high-cardinality fields to their Elasticsearch cluster. The incident caused search slowdowns and empty results for customers. The team mitigated by splitting markets across clusters, implementing load shedding, and eventually traced the issue to a maintenance workload bug generating 50x normal query volume. Key lessons included improving per-client monitoring with X-Opaque-Id headers, implementing query-level rate limiting, adding aggregation size controls, and recognizing that performance issues can stem from unexpected sources rather than common causes.  
59  
2
6. 6  
[](/posts/watch-out-elasticsearch-tiger-data-s-postgresql-bm25-search-extension-goes-open-source-i9m2ohtmp "Watch Out Elasticsearch! Tiger Data's PostgreSQL BM25 Search Extension Goes Open Source")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 43w  
Watch Out Elasticsearch! Tiger Data's PostgreSQL BM25 Search Extension Goes Open Source  
Tiger Data has open-sourced pg\_textsearch, a PostgreSQL extension that enables BM25 relevance-ranked keyword searches directly within PostgreSQL. Previously available only on Tiger Cloud, the extension is now released under The PostgreSQL License on GitHub. It supports 29+ languages, works with partitioned tables, and uses a memtable architecture for efficient indexing. The extension allows developers to run modern search capabilities without setting up external systems like Elasticsearch, and can be combined with pgvector for hybrid keyword and semantic search within a single database.  
32
7. 7  
[](/posts/elastic-stack-9-1-8-released-kxdvjmmnq "Elastic Stack 9.1.8 released")  
Article  
![Avatar of elastic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b9f4b44c864c42f68aa7f164715da8b4)elastic · 45w  
Elastic Stack 9.1.8 released  
Elastic Stack version 9.1.8 has been released with bug fixes and updates. The release is recommended as an upgrade over version 9.1.7, with full details available in the official release notes.  
20
8. 8  
[](/posts/elastic-stack-9-2-1-released-iivkcz0sy "Elastic Stack 9.2.1 released")  
Article  
![Avatar of elastic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b9f4b44c864c42f68aa7f164715da8b4)elastic · 48w  
Elastic Stack 9.2.1 released  
Elastic Stack version 9.2.1 has been released with bug fixes and updates. The team recommends upgrading from previous versions, particularly 9.2.0, to this latest release. Full details of fixes and changes are available in the official release notes.  
20
9. 9  
[](/posts/pulse-for-elasticsearch-and-opensearch---search-cluster-monitoring-maintenance-redefined-wx2rrswcq "Pulse for Elasticsearch and OpenSearch - Search Cluster Monitoring & Maintenance, Redefined")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Pulse for Elasticsearch and OpenSearch - Search Cluster Monitoring & Maintenance, Redefined  
Pulse enhances the management of Elasticsearch and OpenSearch clusters by offering detailed cluster health assessments, actionable maintenance insights, and automated root cause analysis to optimize cost and performance.  
14  
2
10. 10  
[](/posts/elasticsearch-elser-vs-external-vector-embeddings-lkomqgppy "Elasticsearch ELSER vs External Vector Embeddings")  
Article  
![Avatar of bigdataboutique](https://media.daily.dev/image/upload/s--3BDyon-q--/f_auto/v1717941801/logos/bigdataboutique)BigData Boutique blog · 2y  
Elasticsearch ELSER vs External Vector Embeddings  
Elasticsearch's ELSER is a native embedding model for hybrid search, offering memory efficiency and simple integration. However, external models like OpenAI and Cohere provide richer semantic understanding, complex relationship handling, and multilingual support. The choice between ELSER and external embeddings depends on specific application needs, including database commitment, language constraints, and query complexity. ELSER is cost-effective and easy to set up, whereas external models might involve extra costs and complexity due to additional computational requirements.  
13
11. 11  
[](/posts/comparing-native-postgres-elasticsearch-and-pg-search-for-full-text-search-nbpk7i5eq "Comparing Native Postgres, ElasticSearch, and pg_search for Full-Text Search")  
Article  
![Avatar of neontech](https://media.daily.dev/image/upload/s--65EDghou--/f_auto/v1724339118/logos/neontech)Neon · 1y  
Comparing Native Postgres, ElasticSearch, and pg\_search for Full-Text Search  
PostgreSQL's native full-text search works for small datasets but struggles with performance and search quality at scale. ElasticSearch provides superior search capabilities but introduces operational complexity with dual data stores and sync challenges. pg\_search offers a middle ground by embedding a modern search engine (powered by Tantivy) directly into PostgreSQL, delivering BM25 ranking, fuzzy matching, and real-time indexing without the operational overhead of managing separate systems.  
12
12. 12  
[](/posts/opensearch-elasticsearch-scroll-and-deep-paging-methods-compared-cugqlkn86 "OpenSearch & Elasticsearch Scroll and Deep Paging Methods Compared")  
Article  
![Avatar of bigdataboutique](https://media.daily.dev/image/upload/s--3BDyon-q--/f_auto/v1717941801/logos/bigdataboutique)BigData Boutique blog · 2y  
OpenSearch & Elasticsearch Scroll and Deep Paging Methods Compared  
Deep paging in Elasticsearch or OpenSearch can be resource-intensive. Various methods are available for deep paging, including the \`from\` and \`size\` parameters, Scroll API, PIT API, and \`search\_after\`. Each method has its pros and cons, with \`search\_after\` being the best for real-time pagination and the Scroll API suitable for bulk data retrieval. Choosing the right method based on the use case is crucial for maintaining cluster performance.  
12
13. 13  
[](/posts/elasticlens-eloquent-powered-elasticsearch-for-laravel-tmxzddfrd "ElasticLens: Eloquent-Powered Elasticsearch for Laravel")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 1y  
ElasticLens: Eloquent-Powered Elasticsearch for Laravel  
ElasticLens is a Laravel package that seamlessly integrates Elasticsearch with Eloquent models, providing advanced search capabilities while maintaining familiar Laravel syntax. The package introduces Index-Model architecture that automatically synchronizes with your database, supports complex queries including full-text search, geolocation filtering, and field boosting. It offers zero-configuration setup, custom field mapping, index migrations, and automatic model synchronization through observers.  
11  
2
14. 14  
[](/posts/diskover-search-files-and-analyze-their-storage-usage-eju2h5ysz "Diskover: Search Files and Analyze Their Storage Usage")  
Article  
![Avatar of noted](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f789e72a29f445e3b441329778a5dae8)Noted · 2y  
Diskover: Search Files and Analyze Their Storage Usage  
Diskover helps users efficiently analyze file sizes and search data on their servers. Utilizing Elasticsearch, it offers rapid indexing and data retrieval. The Community Edition enables crawling and indexing data, sorting files by various attributes, and searching within one index. Installation is facilitated by Docker Compose. Enhanced features are behind a paywall. Basic functionalities include size and date searches, with more advanced analytics requiring paid versions.  
10
15. 15  
[](/posts/index-and-search-every-file-on-your-homelab-server-using-sist2-c73dhaagq "Index and Search Every File on Your Homelab Server using Sist2")  
Article  
![Avatar of noted](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f789e72a29f445e3b441329778a5dae8)Noted · 2y  
Index and Search Every File on Your Homelab Server using Sist2  
Sist2 is a high-performance file indexing and searching solution that uses C and VueJS technologies, along with Elasticsearch for efficient content retrieval. It supports features such as scanning and scheduling, multi-platform support, OCR integration, and more. This post provides a guide on how to set up Sist2 using Docker, index files, and customize settings to optimize your search experience on a homelab server.  
9

[See all ELK archives](/tags/elk/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/elk/best-of/2025#page","url":"https://daily.dev/tags/elk/best-of/2025","name":"Best ELK Posts of 2025","description":"The most upvoted ELK posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/elk/best-of/2025#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/elasticsearch-vs-opensearch---2025-update-b3vtwt5a9","name":"Elasticsearch vs OpenSearch - 2025 update"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/new-roadmap-elasticsearch-rdnfisnvc","name":"NEW ROADMAP: Elasticsearch"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/is-elon-s-grok-3-the-new-ai-king--joffdmien","name":"Is Elon’s Grok 3 the new AI king?"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-discord-indexes-trillions-of-messages-ceca7u3jf","name":"How Discord Indexes Trillions of Messages"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-day-our-own-queries-dos-ed-us-inside-zalando-search-seablrhp8","name":"The Day Our Own Queries DoS’ed Us: Inside Zalando Search"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/watch-out-elasticsearch-tiger-data-s-postgresql-bm25-search-extension-goes-open-source-i9m2ohtmp","name":"Watch Out Elasticsearch! Tiger Data's PostgreSQL BM25 Search Extension Goes Open Source"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/elastic-stack-9-1-8-released-kxdvjmmnq","name":"Elastic Stack 9.1.8 released"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/elastic-stack-9-2-1-released-iivkcz0sy","name":"Elastic Stack 9.2.1 released"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/pulse-for-elasticsearch-and-opensearch---search-cluster-monitoring-maintenance-redefined-wx2rrswcq","name":"Pulse for Elasticsearch and OpenSearch - Search Cluster Monitoring & Maintenance, Redefined"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/elasticsearch-elser-vs-external-vector-embeddings-lkomqgppy","name":"Elasticsearch ELSER vs External Vector Embeddings"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/comparing-native-postgres-elasticsearch-and-pg-search-for-full-text-search-nbpk7i5eq","name":"Comparing Native Postgres, ElasticSearch, and pg_search for Full-Text Search"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/opensearch-elasticsearch-scroll-and-deep-paging-methods-compared-cugqlkn86","name":"OpenSearch & Elasticsearch Scroll and Deep Paging Methods Compared"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/elasticlens-eloquent-powered-elasticsearch-for-laravel-tmxzddfrd","name":"ElasticLens: Eloquent-Powered Elasticsearch for Laravel"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/diskover-search-files-and-analyze-their-storage-usage-eju2h5ysz","name":"Diskover: Search Files and Analyze Their Storage Usage"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/index-and-search-every-file-on-your-homelab-server-using-sist2-c73dhaagq","name":"Index and Search Every File on Your Homelab Server using Sist2"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"ELK","item":"https://daily.dev/tags/elk"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/elk/best-of"},{"@type":"ListItem","position":5,"name":"2025"}]}]}
```

