Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Elasticsearch について
Search
Naoya Inada
May 30, 2016
Technology
0
1.3k
Elasticsearch について
第 4 回 Tokyo Otaku Mode 社内勉強会
Naoya Inada
May 30, 2016
Tweet
Share
More Decks by Naoya Inada
See All by Naoya Inada
FX システムトレードでウハウハ不労所得生活(予定)第 2 章/FX system trade for unearned income part 2
naoina
0
200
FX システムトレードでウハウハ不労所得生活(予定)/FX system trade for unearned income
naoina
0
1.3k
Other Decks in Technology
See All in Technology
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
200
文字列の並び順 / String Collation
tmtms
1
100
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
910
Findy Freelance 利用シーン別AI活用例
ness
0
670
工業高校で学習したとあるエンジニアのキャリアの話
shirayanagiryuji
0
120
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
200
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
330
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
690
Intro to Software Startups: Spring 2025
arnabdotorg
0
270
AI関数が早くなったので試してみよう
kumakura
0
330
[OCI Technical Deep Dive] OCIで生成AIを活用するためのソリューション解説(2025年8月5日開催)
oracle4engineer
PRO
0
110
Claude CodeでKiroの仕様駆動開発を実現させるには...
gotalab555
3
1.1k
Featured
See All Featured
It's Worth the Effort
3n
186
28k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Docker and Python
trallard
45
3.5k
Faster Mobile Websites
deanohume
309
31k
Speed Design
sergeychernyshev
32
1.1k
GitHub's CSS Performance
jonrohan
1031
460k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Rails Girls Zürich Keynote
gr2m
95
14k
How STYLIGHT went responsive
nonsquared
100
5.7k
Adopting Sorbet at Scale
ufuk
77
9.5k
Code Reviewing Like a Champion
maltzj
525
40k
Transcript
Elasticsearch について 第 4 回 Tokyo Otaku Mode 社内勉強会 2016-04-22
(Fri)
Elasticsearch とは
None
None
None
Elasticsearch の特徴 • オープンソースの全文検索エンジン • スキーマレス • スケールアウトが考慮されたアーキテクチャ • 70
億のデバイスで動く Java で作られている
全文検索エンジンとは
全文検索エンジンとは db.products.find({ description_en: /alpacasso/i }); ↓こういうのを高速に検索したり db.products.aggregate([ { $match: {
description_en: /alpacasso/i }, }, { $group: { _id: "$prices.max", count: { $sum: 1 } } } ]); ↓こういうのを高速に集計したりするやつ
スキーマレス
スキーマレス • Elasticsearch はよくスキーマレスと言われるが、本当は初回データ投入時にス キーマを推測してマッピングする • あるフィールドに文字列の “10” を入れると文字列のフィールドとしてスキーマをマッ ピング
• 数値と文字列を間違えて入れてしまうと検索やソートに影響が出る ◦ JavaScript あるある
スケールアウト
スケールアウト • Elasticsearch はスケールアウトを前提に設計されている • サーバーを立てるだけで自動でクラスタに参加したりできる
None
TOM では 今回の合宿で Cloudsearch から Elasticsearch に置き換えられます! 明日の成果発表をご期待下さい!