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を導入した3つの理由 /tapple-es
Search
Antonio V
September 11, 2017
Technology
0
2.8k
タップル誕生がElasticsearchを導入した3つの理由 /tapple-es
Antonio V
September 11, 2017
Tweet
Share
More Decks by Antonio V
See All by Antonio V
タップルでSLOを導入した話 /tapple-slo
toniov
0
1.4k
Other Decks in Technology
See All in Technology
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
220
Terraformあれやこれ/terraform-this-and-that
emiki
4
450
20240416_devopsdaystokyo
kzkmaeda
1
190
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
疲弊しない!AWSセキュリティ統制の考え方 #devio_osakaday1
masahirokawahara
6
5.9k
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
430
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.6k
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
510
Databricksを活用してDELISH KITCHENのレシピレコメンドを開発した話
furu8
0
250
社内勉強会運営のコツ
senoo
6
1.1k
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.4k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
186
16k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
For a Future-Friendly Web
brad_frost
171
8.9k
Side Projects
sachag
451
41k
Music & Morning Musume
bryan
41
5.6k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
38k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Happy Clients
brianwarren
91
6.4k
Gamification - CAS2011
davidbonilla
76
4.6k
4 Signs Your Business is Dying
shpigford
175
21k
Web Components: a chance to create the future
zenorocha
305
41k
Transcript
タップル誕生がElasticsearch を導入した 3つの理由 Antonio Valverde
プロフィール Antonio Valverde Salmerón ソフトウエアエンジニア 2013/11 ~ サイバーエージェントに入社 2015/12 ~
マッチングエージェントに出向 @toniov
プロダクト紹介 会員数:250万人〜 マッチング数:5500万組〜 ライク数:6億件〜
プロダクト紹介
プロダクト紹介 フリック形式で 恋人を探す
タップル誕生が Elasticsearchを導入した理由
その1 検索のパフォーマンス
検索はMongoDBで 行われていたが。。
Average: 1,250 ms
Elasticsearchを導入後 1,260 ms → 231 ms
1,260 ms → 231 ms
比較動画 左:Elasticsearch導入後
絞り込み項目が多い プラス、 内部フィルタリングも行われていた
MongoDBは悪いというより、 こういった検索には向いてないという結論 だった
その2 より複雑な検索を実現するため
Function Score クエリ
Multi search API パフォーマンスに余裕が出たので、マルチサーチが出来 るようになった 例:並び順 - 新規ユーザ 60% -
既存ユーザ 40%
Full-Text Search 開発中
その3 他の検索エンジンよりタップルに合っていた
None
- Designed for the Cloud - Ease of deployment and
use - JSON-based - 社内である程度使われていた - トレンド SolrよりElasticsearchを選んだ理由
トレンド
最後に • 検索のheavy usageの場合、検索エンジンを利用したほうが良い ◦ パフォーマンス周り ◦ available 機能 •
検索エンジンを選ぶ際に、色々検討するべき
ご清聴ありがとうございました!