Elasticsearchの詳細を調べています。Solr本はSolr6対応の改訂版が去年出てて大変助かったのですが、Elasticsearchの詳細が書いてあって日本語の書籍はまだこちらが最新でしょうか。一通り読んで詳細かつ丁寧に書かれていて助かったのですが、2014年のものなので内容が古いのが残念でした。
高速スケーラブル検索エンジン ElasticSearch Server (アスキー書籍)
- 作者: Rafal Kuc (lにストローク符号、cにアクサン・テギュ付く),Marek Rogozinski (nにアクサン・テギュ付く)
- 出版社/メーカー: KADOKAWA / アスキー・メディアワークス
- 発売日: 2014/03/25
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
そうすると次にElasticsearchが詳細に書かれている書籍は、英語のO'Reillyの「The Definitive Guide to Elasticsearch」となるかと思います。
Elasticsearch: The Definitive Guide
- 作者: Clinton Gormley,Zachary Tong
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2015/02/07
- メディア: ペーパーバック
- この商品を含むブログを見る
実はこの本の内容ですが、HTMLでどこでも見ることが可能です。 www.elastic.co
オフラインで見たい
上記のサイトの内容はgithubで管理されていて、今も頻繁に更新されています。
以下の手順でBuildするとブラウザが立ち上がり、HTMLで読むことができます。Git Clone後の作業はインターネットも不要です。
オフラインHTML
必要なパッケージをインストールします。
$ sudo apt-get install -y xsltproc libxml2-utils
ビルド手順はREADME.mdの通り。
# clone this repo git clone git@github.com:elastic/elasticsearch-definitive-guide.git # clone the docs build infrastructure git clone git@github.com:elastic/docs.git # Build HTML and open a browser cd elasticsearch-definitive-guide ../docs/build_docs.pl --doc book.asciidoc --open
--single
オプション付けると一つのHTMLページになるので便利な場合もあります。
$ ../docs/build_docs.pl --doc book.asciidoc --single --toc --open
EPUBに変換
HTMLも読めなくは無いのですが、iPadやKindleを使っている人はEPUBやMOBI形式が欲しくなると思います。
まずはEPUB化から。
必要なパッケージをインストールします。
$ sudo apt-get install asciidoctor pandoc
リポジトリをCloneします。(上記の手順で行っている場合は不要です)
$ git clone git@github.com:elastic/elasticsearch-definitive-guide.git
以下の手順でEPUB化します。
$ cd elasticsearch-definitive-guide $ asciidoctor -b docbook5 -d book -o book.xml ./book.asciidoc $ pandoc -f docbook -t epub -o Elasticsearch.epub --epub-cover-image=./images/cover.png --toc --toc-depth=2 ./book.xml
これで Elasticsearch.epub
が生成されます。
MOBIに変換
EPUBまでできているので後はKindlegen流すだけです。
$ kindlegen Elasticsearch.epub
作成後のEPUBを読んでみると
ほとんど問題無いのですが、ほんの一部、メタデータが残っていて、単語が繋がっていたり、フレーズ繰り返したりしてるように読めてしまう箇所があります。。。
本当に完全な英語で読みたければHTMLで読むか、正式な書籍買った方が良いかもしれないです。