Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
https://github.com/dzharii/awesome-elasticsearch
Last synced: 4 days ago
JSON representation
-
Discussions and social media
-
Kibana Visualization plugins
-
-
Elasticsearch plugins
-
Cluster
- Bigdesk - Live charts and statistics for elasticsearch cluster
- Elastic HQ - Elasticsearch cluster management console with live monitoring and beautiful UI
- sscarduzio/elasticsearch-readonlyrest-plugin
- mobz/elasticsearch-head
- Cerebro
- Kopf - Another management plugin that have REST console and *manual* shard allocation
- Search Guard - Elasticsearch and elastic stack security and alerting for free
- ee-outliers - ee-outliers is a framework to detect outliers in events stored in an Elasticsearch cluster.
- Elasticsearch Comrade - Elasticsearch admin panel built for ops and monitoring
- elasticsearch-admin - Web administration for Elasticsearch
- Bigdesk - Live charts and statistics for elasticsearch cluster
-
Other
-
Integrations and SQL support
- elastic/elasticsearch-hadoop - Elasticsearch real-time search and analytics natively integrated with Hadoop (and Hive)
- jprante/elasticsearch-jdbc - JDBC importer for Elasticsearch
- pandasticsearch - An Elasticsearch client exposing DataFrame API
- monstache - Go daemon that syncs MongoDB to Elasticsearch in near realtime
-
You know, for search
-
-
Tutorials
-
Kibana Visualization plugins
- Make Sense of your Logs: From Zero to Hero in less than an Hour! by Britta Weber
- Centralized Logging with Logstash and Kibana On Ubuntu 14.04
- $$ Elasticsearch 7 and Elastic Stack - liveVideo course that teaches you to search, analyze, and visualize big data on a cluster with Elasticsearch, Logstash, Beats, Kibana, and more.
-
-
Kibana plugins and applications
-
You know, for search
- Kibana Alert App for Elasticsearch - Kibana plugin with monitoring, alerting and reporting capabilities
- elastic/timelion - series analyses application. Overview and installation guide: Timelion: [The time series composer for Kibana](https://www.elastic.co/blog/timelion-timeline)
- Wazuh Kibana App - A Kibana app for working with data generated by [Wazuh](https://wazuh.com/).
-
Kibana Visualization plugins
- nbs-system/mapster - a visualization which allows to create live event 3d maps in Kibana
- Kibana Tag Cloud Plugin - tag cloud visualization plugin based on d3-cloud plugin
- LogTrail - a plugin for Kibana to view, analyze, search and tail log events from multiple hosts in realtime with devops friendly interface inspired by Papertrail
- Analyze API - Kibana 6 application to manipulate the `_analyze` API graphically
- kbn_network - This is a plugin developed for Kibana that displays a network node that link two fields that have been previously selected.
-
-
System configuration
-
Kibana Visualization plugins
- A Useful Elasticsearch Cheat Sheet in Times of Trouble
- The definitive guide for Elasticsearch on Windows Azure
- Elasticsearch pre-flight checklist
- 9 Tips on Elasticsearch Configuration for High Performance
- Best Practices in AWS
- How to Secure Elasticsearch and Kibana
- Elasticsearch server on Webfaction using NGINX with basic authorization and HTTPS protocol
- Elasticsearch Guides
-
Docker and Elasticsearch
-
-
Java tuning
-
Docker and Elasticsearch
- Elasticsearch Java Virtual Machine settings explained
- Tuning Garbage Collection for Mission-Critical Java Applications
- G1: One Garbage Collector To Rule Them All
- Use Lucene’s MMapDirectory on 64bit platforms, please!
- Black Magic cookbook
- G1GC Fundamentals: Lessons from Taming Garbage Collection
- Garbage Collection Settings for Elasticsearch Master Nodes
- Understanding G1 GC Log Format
-
-
Scalable Infrastructure and performance
-
Docker and Elasticsearch
- The Authoritative Guide to Elasticsearch Performance Tuning (Part 1) - performance-tuning-part-2-zen) [Part 3](https://qbox.io/index.php?p=blog/authoritative-guide-elasticsearch-performance-tuning-part-3)
- Tuning data ingestion performance for Elasticsearch on Azure - and not only for Azure. That's a great article about Elasticsearch Performance testing by example
- Elasticsearch Indexing Performance Cheatsheet - when you plan to index large amounts of data in Elasticsearch (by Patrick Peschlow)
- Elasticsearch for Logging
- Scaling Elasticsearch to Hundreds of Developers
- Understanding Elasticsearch Performance
- Our Experience of Creating Large Scale Log Search System Using Elasticsearch - topology, separate master, data and search balancers nodes
- Elasticsearch on Azure Guidance
- How to avoid the split-brain problem in Elasticsearch
- How to monitor Elasticsearch performance
- How to collect Elasticsearch metrics
- How to monitor Elasticsearch with Datadog
- How to solve 5 Elasticsearch performance and scaling problems
- Performance Monitoring Essentials - Elasticsearch Edition
-
Integrations
-
Logging
-
Alerts
-
Time series
- Elasticsearch as a Time Series Data Store
- Running derivatives on Voyager velocity data - Smithe
- Part 1 - [Part 2](https://www.elastic.co/blog/staying-in-control-with-moving-averages-part-2) by Zachary Tong
- Part 1 - [Part 2](https://www.elastic.co/blog/implementing-a-statistical-anomaly-detector-part-2) - [Part 3](https://www.elastic.co/blog/implementing-a-statistical-anomaly-detector-part-3) by Zachary Tong
-
Machine Learning
- Classifying images into Elasticsearch with DeepDetect - images-with-deep-learning-into-elasticsearch/33217)) by Emmanuel Benazera
- Elasticsearch with Machine Learning - elasticsearch/elasticsearch-amazon-machine-learning-7d7b979c328d&usg=ALkJrhioEPGsVRglGPFTa6w2ZfM-ydSoeg)) by Kunihiko Kido
- Recommender System with Mahout and Elasticsearch
-
Use cases for Elasticsearch
- OFAC compliance with Elasticsearch
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
- Building a Streaming Search Platform
-
-
Elastic Stack
-
Other
-
Use cases for Elasticsearch
- LogZoom, a fast and lightweight substitute for Logstash
- Building a Directory Map With ELK
- Structured logging with ELK - part 1
- Search for :yum: Emoji with Elasticsearch :mag_right:
- Complete Guide to the ELK Stack
- ElasticSearch Report Engine - An ElasticSearch plugin to return query results as either PDF,HTML or CSV.
- Elasticsearch Glossary - explanations of Elasticsearch terminology, including examples, common best practices and troubleshooting guides for various issues.
- Elasticsearch Engineer Interview Questions
- Fluentd vs. Logstash for OpenStack Log Management
-
-
Videos
-
Overviews
- Elasticsearch in action Thijs Feryn
- How we scaled Raygun
- Getting started with Elasticsearch
- Speed is a Key: Elasticsearch under the Hood
- $$ Pluralsight: Getting Started With Elasticsearch for .NET Developers
- $$ Complete Guide to Elasticsearch
- How Elasticsearch powers the Guardian's newsroom
- Elasticsearch Query Editor in Grafana
- Scale Your Metrics with Elasticsearch
- Getting Down and Dirty with ElasticSearch by Clinton Gormley
- Elasticsearch for logs and metrics: A deep dive – Velocity 2016
- Getting started with Elasticsearch
-
Advanced
- #bbuzz 2015: Adrien Grand – Algorithms and data-structures that power Lucene and Elasticsearch
- Rafał Kuć - Running High Performance Fault-tolerant Elasticsearch Clusters on Docker - in-docker/)
- Working with Elasticsearch - Search, Aggregate, Analyze, and Scale Large Volume Datastores - O'Reilly Media
- End-to-end Recommender System with Spark and Elasticsearch - François Puget. [Slide deck](http://www.slideshare.net/sparktc/spark-ml-meedup-pentreath-puget)
-
Code, configuration file samples and other gists
- Elasticsearch config for a write-heavy cluster - reyjrar/elasticsearch.yml
-
-
Who is using elasticsearch?
-
I want more! (Elasticsearch related resources)
-
Code, configuration file samples and other gists
-
-
Books
- Deep Learning for Search - teaches you how to leverage neural networks, NLP, and deep learning techniques to improve search performance. (2019)
- Relevant Search: with applications for Solr and Elasticsearch - demystifies relevance work. Using Elasticsearch, it teaches you how to return engaging search results to your users, helping you understand and leverage the internals of Lucene-based search engines. (2016)
- Elasticsearch in Action - teaches you how to build scalable search applications using Elasticsearch (2015)
- Elasticsearch in Action, Second edition - hands-on guide to developing fully functional search engines with Elasticsearch and Kibana. (2021)
-
Certifications
-
Elastic Certified Engineer
- Elastic Certified Engineer notes - notes and exercises to prepare the certification exam
-
-
Open-source and free products, based on Elasticsearch
-
Elastic Certified Engineer
- Fess - crawler
- appbaseio/reactivemaps
- appbaseio/reactivesearch
- logagent
- DataStation - Easily query, script, and visualize data from every database, file, and API.
- Yelp/elastalert
- etsy/411 - an Alert Management Web Application https://demo.fouroneone.io (credentials: user/user)
- appbaseio/mirage
- exceptionless/Exceptionless
- searchkit/searchkit
- Simple File Server
- ItemsAPI
- Kuzzle - An open-source backend with advanced real-time features for Web, Mobile and IoT that uses ElasticSearch as a database. ([Website](https://kuzzle.io/))
- SIAC - SIAC is an enterprise SIEM built on the ELK stack and other open-source components.
- DataStation - Easily query, script, and visualize data from every database, file, and API.
- DocKit - GUI client for elasticsearch to query, manage and visualize your data.
- Sentinl - Sentinl is a Kibana alerting and reporting app.
- appbaseio/reactivemaps
-
-
Elasticsearch developer tools and utilities
-
Clients
- Python Elasticsearch Client - Official low-level elasticsearch client for python
- Elasticsearch DSL - High-level python client for Elasticsearch
- ESORM - Python Asyncio ORM based on the famous [Pydantic](https://docs.pydantic.dev/latest/)
- Ruby Elasticsearch Client - Official low-level elasticsearch client for Ruby
-
Development and debugging
-
Import and Export
- elasticdump - tools for moving and saving indices
- Knapsack plugin
- Elasticsearch-Exporter
- esbulk
- elasticsearch-loader - Tool for loading common file types to elasticsearch including csv, json, and parquet
-
Management
- Esctl - High-level command line interface to manage Elasticsearch clusters.
- Vulcanizer - Github's open sourced cluster management library based on Elasticsearch's REST API. Comes with a high level CLI tool
-
-
Related (awesome) lists
-
Elastic Certified Engineer
- frutik/awesome-search - commerce search now. Below are listed some of my build blocks
-
Programming Languages
Categories
Scalable Infrastructure and performance
78
Elasticsearch developer tools and utilities
21
Open-source and free products, based on Elasticsearch
18
Videos
17
Elasticsearch plugins
17
Other
9
Who is using elasticsearch?
9
System configuration
9
Kibana plugins and applications
8
Java tuning
8
Elastic Stack
5
Books
4
Discussions and social media
4
I want more! (Elasticsearch related resources)
3
Tutorials
3
Related (awesome) lists
1
Certifications
1
Sub Categories
Use cases for Elasticsearch
60
Docker and Elasticsearch
23
Kibana Visualization plugins
20
Elastic Certified Engineer
20
Code, configuration file samples and other gists
13
Overviews
12
Cluster
11
Development and debugging
10
Import and Export
5
Time series
4
You know, for search
4
Clients
4
Advanced
4
Integrations and SQL support
4
Machine Learning
3
Alerts
3
Management
2
Integrations
2
Logging
1
Other
1
Keywords
elasticsearch
24
kibana
6
elasticsearch-client
5
nodejs
4
python
4
javascript
4
search
3
monitoring
2
redis
2
logstash
2
elastic
2
logging
2
elasticsearch-plugin
2
go
2
data-visualization
2
database
2
orm
2
cli
2
java
2
syslog
2
elasticsearch-gui
2
ruby
2
opensearch
2
opensearch-dashboards
2
admin
2
search-engine
2
security
2
log-analysis
2
enterprise-search
1
faceted-search
1
multi-tenant
1
api-server
1
openstack-swift
1
rxjava
1
object-storage
1
backend
1
vertx
1
distributed-systems
1
sql-server
1
sql-editor
1
sql
1
rstats
1
postgresql
1
nginx
1
mysql
1
mariadb
1
julia
1
data-analysis
1
cockroachdb
1
apache2
1