elasticsearch-collection
An ongoing & curated collection of awesome software, libraries, learning tutorials, and most important tools, esources and cool stuff about Elasticsearch
https://github.com/exajobs/elasticsearch-collection
Last synced: 3 days ago
JSON representation
-
Scalable Infrastructure and performance
-
Use cases for Elasticsearch
- Building a Streaming Search Platform
- 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
-
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)
- Understanding Elasticsearch Performance
- 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
- 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
- 10 Elasticsearch metrics to watch
- 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
- Performance Monitoring Essentials - Elasticsearch Edition
- Operator for running Elasticsearch in Kubernetes
-
Integrations
-
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
- Elasticsearch with Machine Learning - elasticsearch/elasticsearch-amazon-machine-learning-7d7b979c328d&usg=ALkJrhioEPGsVRglGPFTa6w2ZfM-ydSoeg)) by Kunihiko Kido
- Recommender System with Mahout and Elasticsearch
- Classifying images into Elasticsearch with DeepDetect - images-with-deep-learning-into-elasticsearch/33217)) by Emmanuel Benazera
-
Logging
-
-
`What is ElasticSearch?`
-
- Elasticsearch - source search and analytics engine built on Apache Lucene and developed in Java. . It was developed in Java and is designed to operate in real time. It can search and index document files in diverse formats. It was designed to be used in distributed environments by providing flexibility and scalability. Now, Elasticsearch is a widely popular enterprise search engine. Elasticsearch allows you to store, search, and analyze huge volumes of data quickly and in near real-time and give back answers in milliseconds.
-
`How does it work?`
-
-
`Elastic Architecture`
-
`Indices`
- Best Practices for Managing Elasticsearch Indices - Understanding indices
-
-
`Elastic Stack`
-
`Indices`
-
-
`Books`
-
`Indices`
- 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
- logagent
- 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.
- appbaseio/reactivemaps
- appbaseio/reactivesearch
- appbaseio/dejavu
- Sentinl - Sentinl is a Kibana alerting and reporting app.
- Praeco - Elasticsearch alerting made simple
-
-
Elasticsearch developer tools and utilities
-
Development and debugging
-
Import and Export
- Knapsack plugin
- Elasticsearch-Exporter
- esbulk
- elasticsearch-loader - Tool for loading common file types to elasticsearch including csv, json, and parquet
- elasticdump - tools for moving and saving indices
-
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
-
-
Elasticsearch plugins
-
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
- Elasticsearch Comrade - Elasticsearch admin panel built for ops and monitoring
- elasticsearch-admin - Web administration for Elasticsearch
- Bigdesk - Live charts and statistics for elasticsearch cluster
- Elastic HQ - Elasticsearch cluster management console with live monitoring and beautiful UI
- ee-outliers - ee-outliers is a framework to detect outliers in events stored in an 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
-
-
Discussions and social media
-
Kibana Visualization plugins
-
-
Tutorials
-
Kibana Visualization plugins
- Make Sense of your Logs: From Zero to Hero in less than an Hour! by Britta Weber
- $$ 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.
- Centralized Logging with Logstash and Kibana On Ubuntu 14.04
- dwyl/learn-elasticsearch
-
-
Articles
-
Kibana Visualization plugins
- Elasticsearch Intro - Elasticsearch: What it is, How it works, and what it’s used for.
-
-
System configuration
-
Kibana Visualization plugins
- Elasticsearch pre-flight checklist
- 9 Tips on Elasticsearch Configuration for High Performance
- Best Practices in AWS
- How to Secure Elasticsearch and Kibana
- Elasticsearch Guides
- A Useful Elasticsearch Cheat Sheet in Times of Trouble
- The definitive guide for Elasticsearch on Windows Azure
- Best Practices in AWS
- Elasticsearch server on Webfaction using NGINX with basic authorization and HTTPS protocol
-
Docker and Elasticsearch
-
-
Java tuning
-
Docker and Elasticsearch
- Tuning Garbage Collection for Mission-Critical Java Applications
- Garbage Collection Settings for Elasticsearch Master Nodes
- Understanding G1 GC Log Format
- Elasticsearch Java Virtual Machine settings explained
- 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
-
-
Other
-
Use cases for Elasticsearch
- Structured logging with ELK - part 1
- Elasticsearch Engineer Interview Questions
- LogZoom, a fast and lightweight substitute for Logstash
- Graylog2/graylog2-server - Free and open source log management (based on ES)
- Fluentd vs. Logstash for OpenStack Log Management
- Building a Directory Map With ELK
- Search for :yum: Emoji with Elasticsearch :mag_right:
- Complete Guide to the ELK Stack
- logiq - Simple WebUI Monitoring Tool for Logstash ver. 5.0 and up
- 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.
-
-
Videos
-
Overviews
- Elasticsearch for logs and metrics: A deep dive – Velocity 2016
- Elasticsearch in action Thijs Feryn
- Getting started with Elasticsearch
- Speed is a Key: Elasticsearch under the Hood
- $$ Complete Guide to Elasticsearch
- Elasticsearch Query Editor in Grafana
- Scale Your Metrics with Elasticsearch
- Getting Down and Dirty with ElasticSearch by Clinton Gormley
- How we scaled Raygun
- Getting started with Elasticsearch
- $$ Pluralsight: Getting Started With Elasticsearch for .NET Developers
- How Elasticsearch powers the Guardian's newsroom
-
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/)
- End-to-end Recommender System with Spark and Elasticsearch - François Puget. [Slide deck](http://www.slideshare.net/sparktc/spark-ml-meedup-pentreath-puget)
- Working with Elasticsearch - Search, Aggregate, Analyze, and Scale Large Volume Datastores - O'Reilly Media
-
Code, configuration file samples and other gists
- Elasticsearch config for a write-heavy cluster - reyjrar/elasticsearch.yml
- chenryn/ESPL - Elastic Search Processing Language
- thomaspatzke/EQUEL
-
-
Who is using elasticsearch?
-
Related (awesome) lists
-
Elastic Certified Engineer
- frutik/awesome-search - commerce search now. Below are listed some of my build blocks
-
-
Kibana plugins and applications
-
You know, for search
- elastic/timelion - series analyses application. Overview and installation guide: Timelion: [The time series composer for Kibana](https://www.elastic.co/blog/timelion-timeline)
- VulnWhisperer - VulnWhisperer is a vulnerability data and report aggregator.
- Wazuh Kibana App - A Kibana app for working with data generated by [Wazuh](https://wazuh.com/).
- Datasweet Formula - A real time calculated metric plugin [Datasweet Formula](http://www.datasweet.fr/datasweet-formula/).
-
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.
-
Programming Languages
Categories
Scalable Infrastructure and performance
68
Videos
19
Elasticsearch plugins
17
Open-source and free products, based on Elasticsearch
17
Elasticsearch developer tools and utilities
17
Other
11
System configuration
10
Kibana plugins and applications
9
Java tuning
8
Who is using elasticsearch?
8
Discussions and social media
4
`Books`
4
Tutorials
4
`Elastic Stack`
4
`What is ElasticSearch?`
2
`Elastic Architecture`
1
License
1
`Certifications`
1
Related (awesome) lists
1
Articles
1
Sub Categories
Use cases for Elasticsearch
48
Docker and Elasticsearch
25
Kibana Visualization plugins
23
Elastic Certified Engineer
19
Overviews
12
Code, configuration file samples and other gists
12
Cluster
11
Development and debugging
10
`Indices`
9
Import and Export
5
You know, for search
5
Integrations and SQL support
4
Advanced
4
Integrations
4
Time series
4
Machine Learning
3
Alerts
3
Management
2
`How does it work?`
1
Logging
1
Other
1
Keywords
elasticsearch
23
kibana
5
nodejs
4
javascript
4
logging
3
syslog
3
python
3
elasticsearch-client
3
java
2
redis
2
search
2
data-visualization
2
log-analysis
2
logstash
2
security
2
go
2
log-viewer
2
admin
2
cli
2
elasticsearch-plugin
2
search-engine
2
ruby
1
sql
1
sql-editor
1
sql-server
1
rstats
1
postgresql
1
nginx
1
mysql
1
mariadb
1
julia
1
database
1
data-analysis
1
cockroachdb
1
database-gui
1
chrome-extension
1
tail
1
synchronization
1
sync
1
river
1
realtime
1
oplog
1
opensearch
1
mongodb
1
golang
1
etl
1
daemon
1
connector
1
change-streams
1
querydsl
1