Let's learn about Elasticsearch via these 61 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.Elasticsearch is a distributed, RESTful search and analytics engine for storing, searching, and analyzing large volumes of data quickly. It matters for powering full-text search, log analytics, and data visualization in various applications.1. How to Use Fuzzy Query Matches in ElasticsearchTypo is something that often happens and can reduce user’s experience, fortunately, Elasticsearch can handle it easily with Fuzzy Query.2. Effective Workarounds for SQL-Style Joins in ElasticsearchIn this blog, we explore how nested objects and parent-child relationships enable SQL-like join operations in Elasticsearch.3. Logging Everything in JSON FormatLogging and monitoring are like Tony Stark and his Iron Man suit, the two will go together. Similarly, logging and monitoring work best together because they complement each other well.4. Let's Export Cloudwatch Logs to ELKCloudwatch is an AWS service that allows storage and monitoring of your application logs from an array of AWS services. This can be really useful for creating alerts to notify developers when a certain threshold of errors has been hit, but sometimes we might need to deeply analyse our logs, not only to spot errors but to find insights into our application and improve performance. This is where an ELK (Elasticsearch, Logstash, Kibana) stack can really outperform Cloudwatch. ELK allows us to collate data from any source, in any format, and to analyse, search and visualise the data in real time.5. How To Master Elasticsearch Query DSLPhoto by Evgeni Tcherkasski on Unsplash6. Elasticsearch in Java Spring Boot: Starter PackIn this article, I want to teach you how to connect Java Spring Boot 2 with Elasticsearch. We’ll learn how to create an API that’ll call Elasticsearch to produ7. Data Modeling in Elasticsearch: Using Nested Queries and Parent-Child RelationshipsManaging relationships in Elasticsearch can be challenging, but we have nested queries and parent-child relationships to work around it, and more.8. Custom TraceID in Elastic APMElastic APM is extensively useful in monitoring the lifecycle of a HTTP request in a system especially in µservices architecture. Wide variety of web frameworks and databases are supported which is useful in tracking the request up to DB calls. The documentation is simple and concise which makes it easy to instrument the application.This article aims to help or at least make it easy to trace the HTTP request lifecycle after instrumentation. Golang is used in this article for code snippets but the concept can be extended to other languages as well.9. Create a Full Autocomplete Search Application with Elasticsearch, Kibana, NestJS and ReactIn this article, I will be walking you through how to set up elasticsearch on your PC.10. AWS ECS vs AWS Lambda ComparedComparing cloud services? Read our Lambda vs ECS guide. Consider programming language, pricing, and the benefits.11. A Simple Guide for Updating Documents in ElasticsearchDiscover advanced techniques for managing updates in Elasticsearch, crucial for search and analytics applications.12. PGSync Introduction: Real-time Integration Tool For PostgreSQL And ElasticsearchPGSync is a change data capture tool for moving data from Postgres to Elasticsearch. It allows you to keep Postgres as your source-of-truth and expose structured denormalized documents in Elasticsearch.13. A 101 on ElastAlert & How To Set It UpSimple Framework for Alerting anomalies, spikes and other patterns from data in elasticsearch.14. GitHub Actions CI config for MySQL, Redis, Elasticsearch in Ruby on Rails project with RSpec testsHow to run parallel tests with Github Actions jobs for Rails project with MySQL, Redis, Elasticsearch.15. Using Elasticsearch to Offload Search and Analytics from DynamoDB: Pros and ConsWhile Elasticsearch is known for being flexible and highly customizable, it is a complex distributed system that requires cluster and index operations.16. A Guide to DynamoDB Secondary Indexes: GSI, LSI, Elasticsearch and RocksetFor analytical use cases, you can gain significant performance and cost advantages by syncing the DynamoDB table with a different tool or service like Rockset.17. Elasticsearch Updates, Inserts, Deletes: Understanding How They Work and Their LimitationsFor a system like Elasticsearch, engineers need to have in-depth knowledge of the underlying architecture in order to efficiently ingest streaming data.18. Aggregate Logs with Elasticsearch, Kibana, Logstash & DockerImprove logging in your microservices architecture to make tracking smoother with ELK Stack.19. Building A Log Analytics Solution 10 Times More Cost-Effective Than ElasticsearchThere exist two common log processing solutions within the industry, exemplified by Elasticsearch and Grafana Loki, respectively.20. Utilizing the Elasticsearch Snapshot Module for Databackups on Azure blob StorageWhile running a self managed elasticsearch cluster like any other database, it's important to make provisions for data backups. Data backups on Elasticsearch can't be done by simply copying elasticsearch data files from one disk to another, this tutorial guides you through making the best use of the Elasticsearch snapshot module for creating cluster snapshots and leverages the Azure blob storage for securely storing your backed up data. Also besides backing up data, the snapshot api also comes in handy for migrating data from one cluster to another.21. How To Develop Your Custom Autocorrect Implementation with Manticore [A Step by Step Guide]In this text I will explain what is spell correction in the area of search functionality, how it works in Google, Amazon and Pinterest and will demonstrate how to make your own implementation from the ground up using custom search engine Manticore Search.22. Digging into Postgres's Lesser Known Features Postgres Handles More than You Think23. How to Deploy & Monitor Honeypots on GCP with Kibana [Tutorial]One of my favourite areas of cybersecurity is SIEM (Security Incident Event Management). In 2017 I wrote a post on how I got a role in cyber security, one of my recommendations was using the Elastic Stack as a SIEM as a start-off point for those looking to understand log analysis and how to investigate incidents. But one of the main gripes people had was, where can they get data to work on in their home environments. This post will focus on setting up a honeypot that already utilises the ELK Stack…24. Building a k-NN Similarity Search Engine using Amazon Elasticsearch and SageMakerAmazon Elasticsearch Service recently added support for k-nearest neighbor search. It enables you to run high scale and low latency k-NN search across thousands of dimensions with the same ease as running any regular Elasticsearch query.25. Manticore is a Faster Alternative to Elasticsearch in C++Manticore Search is a faster alternative to Elasticsearch written in C++ with a 21-year history26. Clickhouse vs Elasticsearch vs Manticore Search Query Times With a 1.7B NYC Taxi Rides BenchmarkNew York City (NYC) taxi rides are probably the most commonly used benchmark in the area of data analytics.27. Graph Databases: Full Detailed ReviewThere are many ideas and considerations behind graph databases. This includes their use cases, advantages, and the trends behind this database model. There are also several real-world examples to dissect.28. Analyzer in Elasticsearch: An IntroductionIf we want to create a good search engine with Elasticsearch, knowing how Analyzer works is a must. A good search engine is a search engine that returns relevant results. When the user queried something in our Search Engine, we need to return the documents relevant to the user query.29. Docker Centralized Logging with ELK Stack [EXPLAINED]As your infrastructure grows, it becomes crucial to have robots and a reliable centralized logging system. Log centralization is becoming a key aspect of a variety of IT tasks and provides you with an overview of your entire system.30. Using Jest to Mock Elasticsearch Test your elastic queries like a pro using jest!31. Jaeger Persistent Storage with Elasticsearch, Cassandra and KafkaRunning systems in production involve requirements for high availability, resilience and recovery from failure. When running cloud-native applications this becomes even more critical, as the base assumption in such environments is that compute nodes will suffer outages, Kubernetes nodes will go down and microservices instances are likely to fail, yet the service is expected to remain up and running.32. Replacing Apache Hive, Elasticsearch and PostgreSQL with Apache DorisSimplicity is the best policy.33. How To Create a Simple Autocomplete Field And Connect it With ElasticsearchAutocomplete is a feature to predict the rest of a word a user is typing. It is an important feature to implement that can improve the user’s experience of your product.34. How Percolate Queries in Elasticsearch Make Alerting a BreezeOnce upon a time, a company I worked for had a problem: We had thousands of messages flowing through our data pipeline each second, and we want to be able to send email and SMS alerts to ours users when messages matching specific criteria were seen.35. To be Relevant or not to be: a Search Story about Precision and RecallWith the amount of data created growing exponentially each year and forecasted to reach 59 zettabytes in 2020 and more than 175 zettabytes by 2025, the importance of discovering and understanding this data will continue to be, even more than before, a decisive and competitive differentiator for many companies.36. A Look at Using Elixir Streams, Elasticsearch & AWS S3Utilizing Elixir Streams, Elasticsearch, and AWS S337. Analyzing 110 Million Comments from Hacker NewsIn this article, we’ll observe another test with1.1M Hacker News curated comments with numeric fields38. Highlighting in Search ResultsIn this tutorial you will learn how to highlight search results in Manticore Search. You can benefit from search results highlighting if you want to improve readability of search results in your application or a web site.39. Optimizing Elastic Search for High-Load ApplicationsExplore how the rise of the digital revolution and data management has made Elastic Search a crucial element in application design.40. Grafana Vs. Kibana Vs. Knowi: Battle Royale 2020Intro: Grafana vs Kibana vs Knowi41. An Introduction to Elasticsearch: Lightning Fast Search SolutionsIf you're reading this blog, chances are you really interested in Elasticsearch and the solutions that it provides. This blog will introduce you to Elasticsearch and explain how to get started with implementing a fast search for your app in less than 10 minutes. Of course, we're not going to code up a full-blown production-ready search solution here. But, the below-mentioned concepts will help you get up to speed quickly. So, without further ado, let's start!42. Building Powerful Search Functionality with Elasticsearch Integration in Ruby on RailsIn this article, we will explore how to integrate Elasticsearch into a Ruby on Rails application and leverage its advanced features to deliver efficient results43. How I Used AI to Fix Inconsistent Attribute Values at Scale in E‑commerceA behind‑the‑scenes look at building an AI‑driven attribute sorting pipeline for millions of SKUs.44. How to Reindex a Database in ElasticsearchOne effective "strike while the iron is hot" technique is to create a test environment immediately after identifying the need.45. 3 Years After Forking Sphinx: A Brief Report on Manticore SearchIn May 2017 we made a fork of Sphinxsearch 2.3.2, which we called Manticore Search. Below you will find a brief report on Manticore Search as a fork of Sphinx and our achievements since then.46. To be Relevant or not to be: a Search Story about Precision and RecallWith the amount of data created growing exponentially each year and forecasted to reach 59 zettabytes in 2020 and more than 175 zettabytes by 2025, the importance of discovering and understanding this data will continue to be, even more than before, a decisive and competitive differentiator for many companies.47. Doing First Steps with the Kubernetes Operator This article demonstrates how you can use the Operator Lifecycle Manager to deploy a Kubernetes Operator to your cluster. Then, you will use the Operator to spin up an Elastic Cloud on Kubernetes (ECK) cluster.48. Understanding Elasticsearch Reindexing: When to Reindex, Best Practices and AlternativesWhether you're a seasoned Elasticsearch user or just beginning your journey, understanding reindexing is important for maintaining an efficient cluster.49. Using KSQL Stream Processing & Real-Time Databases to Analyze Kafka Streaming Data [A How-To Guide]Intro50. Symfony Search That Doesn’t Go Down: Zero-Downtime Elasticsearch + Async IndexingStop blocking user saves on Elasticsearch. Learn a senior Symfony pattern: decouple indexing with Messenger and ship zero-downtime reindexing using aliases.51. Dead Letter Queue no Elastic StackMelhore a obsevabilidade da sua Stack Elastic, baseado em fatos reais52. The Noonification: Effective Workarounds for SQL-Style Joins in Elasticsearch (3/24/2024)3/24/2024: Top 5 stories on the HackerNoon homepage!53. Zero-Downtime Elasticsearch Deployments with Hibernate Search: A Rolling Strategy That WorksLearn how to update Elasticsearch schema mappings during Kubernetes rolling deployments without search downtime.54. Elasticsearch VS Apache Doris in Log AnalysisDiscover how Apache Doris revolutionizes log analysis. From schema-free support to cost-effective storage, learn how to build an efficient log analysis system.55. Apache Doris for Log and Time Series Data Analysis in NetEase: Why Not Elasticsearch and InfluxDB?NetEase has replaced Elasticsearch and InfluxDB with Apache Doris in its monitoring and time series data analysis platforms, respectively56. Native Analytics On Elasticsearch With KnowiTable of Contents57. Solve Several Problems At The Same Time With Kibana ToolAre you a software tester? This is where you find out more about using different reading logs in Kibana in order to better track and understand the errors.58. How to Fetch Large Logs from Elastic API Using the search_after MethodFetch more than 10,000 records at a time—use Python and PIT for scalable log extraction from Elastic Cloud.59. The Noonification: Effective Workarounds for SQL-Style Joins in Elasticsearch (3/17/2024)3/17/2024: Top 5 stories on the HackerNoon homepage!60. How DoorDash Optimized Item Availability at Scale Using ElasticsearchHow DoorDash cut item availability query latency from 600ms to 250ms in Elasticsearch by moving from nested documents to BKD-tree backed range fields.61. Fundamentals of Full-Text Operators and Basic SearchIn this tutorial, we will explore full-text search operators available in Manticore Search.Thank you for checking out the 61 most read blog posts about Elasticsearch on HackerNoon.Visit the /Learn Repo to find the most read blog posts about any technology.