Elastic Stack Workshop: Search and Beyond (Workshop)

A presentation at CrunchConf in in Budapest, Hungary by Philipp Krenn

Elasticsearch is the most widely used full-text search engine, but is also very common for logging, metrics, and analytics. This workshops shows you what the rage is all about:

  1. Overview of Elasticsearch and how it became the Elastic Stack.
  2. Full-text search deep dive:
  • How does full-text search work in general and what are the differences to databases.
  • How the score or quality of a search result is calculated.
  • How to handle languages, search for terms and phrases, run boolean queries, add suggestions, work with ngrams, and more with Elasticsearch.
  1. Going from search to logging, metrics, and analytics:
  • System metrics: Keep track of network traffic and system load.
  • Application logs: Collect structured logs in a central location from your systems and applications.
  • Uptime monitoring: Ping services and actively monitor their availability and response time.
  • Application metrics: Get the information from the applications such as nginx, MySQL, or your custom Java applications.
  • Request tracing: Trace requests through an application and show how long each call takes and where errors are happening.

And we will do all of that live, since it is so easy and much more interactive that way.

Code

The following code examples from the presentation can be tried out live.

Resources

The following resources were mentioned during the presentation or are useful additional information.