×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Elasticsearch について 第 4 回 Tokyo Otaku Mode 社内勉強会 2016-04-22 (Fri)
Slide 2
Slide 2 text
Elasticsearch とは
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Elasticsearch の特徴 ● オープンソースの全文検索エンジン ● スキーマレス ● スケールアウトが考慮されたアーキテクチャ ● 70 億のデバイスで動く Java で作られている
Slide 7
Slide 7 text
全文検索エンジンとは
Slide 8
Slide 8 text
全文検索エンジンとは db.products.find({ description_en: /alpacasso/i }); ↓こういうのを高速に検索したり db.products.aggregate([ { $match: { description_en: /alpacasso/i }, }, { $group: { _id: "$prices.max", count: { $sum: 1 } } } ]); ↓こういうのを高速に集計したりするやつ
Slide 9
Slide 9 text
スキーマレス
Slide 10
Slide 10 text
スキーマレス ● Elasticsearch はよくスキーマレスと言われるが、本当は初回データ投入時にス キーマを推測してマッピングする ● あるフィールドに文字列の “10” を入れると文字列のフィールドとしてスキーマをマッ ピング ● 数値と文字列を間違えて入れてしまうと検索やソートに影響が出る ○ JavaScript あるある
Slide 11
Slide 11 text
スケールアウト
Slide 12
Slide 12 text
スケールアウト ● Elasticsearch はスケールアウトを前提に設計されている ● サーバーを立てるだけで自動でクラスタに参加したりできる
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
TOM では 今回の合宿で Cloudsearch から Elasticsearch に置き換えられます! 明日の成果発表をご期待下さい!