最近まわりでElasticsearchが使われる事が増えてるので、少しずつ勉強してます。

僕が勉強を始める時に読んだ(これから読む予定)の資料をまとめてみました。
(個人的なメモです)


注意:
2017/06, Elastic Stack 5.4 現在の情報です
Elastic Stackは進化が速いので、このページにまとめた内容もいずれ古くなると思います
その時は新しいバージョンの資料を参照するようにしてください


Elastic Stackは進化が速いし公式ドキュメントが充実してるので、個人が書いたブログをググって読むより公式ドキュメントを読みましょう。


なお、僕自身は以下の前提があるので使う予定がない機能については調べてません。

  • Fluentdを使うので、LogstashとBeatsは今のところ使う予定なし
  • X-Packは無償で使えるMonitoringだけ使う
  • サーバの監視にはPrometheusを使っているので、Elasticsearchの監視にはelasticsearch_exporterを使う

Elasticsearch

チュートリアルビデオ

アーキテクチャ

Elasticsearchを使う人向け

Elasticsearchを運用する人向け

ハードウェアスペック見積もり

install

設定

Tuning

Benchmark

バックアップ

管理、監視

バージョンアップ


X-Pack


Kibana


Curator


3rd party tool

Cerebro


Elastic{ON} 2017 ビデオ


Podcast

Software Engineering Daily

wyukawa’s podcast

とても勉強になります。何回も聞きました。


追記

2017/06/22

以下を追記

  • ElasticsearchのNumeric/Date Rangeは「Another Brick in the Wall」に過ぎません
  • How to solve 5 Elasticsearch performance and scaling problems
  • How to collect Elasticsearch metrics
  • How to monitor Elasticsearch performance
  • Elasticsearch with Philipp Krenn

2017/08/01

以下を追記

  • Translog
  • Flush
  • Segment Merging

2017/08/02

以下を追記

  • Definitive Guide - Indexing Performance Tips

2017/08/04

以下を追記

  • Benchmarking REST client and transport client
  • Rally - the macrobenchmarking framework for Elasticsearch

2017/08/14

以下を追記

  • Definitive Guide - Limiting Memory Usage
  • Reference - cat APIs
  • Elasticsearch APIs — Elasticsearch が提供するAPI一覧
  • Elasticsearch を検索エンジンとして利用する際のポイント
  • Reference - Slow Log
  • Reference - Upgrading Elasticsearch