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
Algolia Searchの速さに鳥肌が立った話 / Algolia Search is R...
Search
kenev
May 10, 2019
Technology
0
1.4k
Algolia Searchの速さに鳥肌が立った話 / Algolia Search is Really Fast
Algolia Community Party in 京都 - 2019年5月10日
https://algolia.connpass.com/event/128524/
kenev
May 10, 2019
Tweet
Share
More Decks by kenev
See All by kenev
CircleCIのconfig.ymlを守ろうとした話 / Securing the CircleCI config.yml
kenfdev
0
970
k3sとラズパイでフロントエンド開発に挑戦した話 / Frontend Development with k3s and rpi
kenfdev
0
1.2k
k3sとラズパイでフロントエンド開発に挑戦した話
kenfdev
2
530
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Containers
kenfdev
5
4.9k
LaravelとVueのi18nに困ってOSSに貢献した話 / Contributing to a Laravel+Vue i18n OSS Library
kenfdev
0
570
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
490
Developerから観たOpenFaaSの可能性
kenfdev
2
600
OpenFaaS Workshop 20180928
kenfdev
1
230
Other Decks in Technology
See All in Technology
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
510
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
2
350
オブザーバビリティの観点でみるAWS / AWS from observability perspective
ymotongpoo
9
1.8k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
270
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
1.5k
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
110
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
180
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
EDRの検知の仕組みと検知回避について
chayakonanaika
8
4k
クラウドサービス事業者におけるOSS
tagomoris
3
960
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
2
110
Featured
See All Featured
Side Projects
sachag
452
42k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
420
Music & Morning Musume
bryan
46
6.4k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
It's Worth the Effort
3n
184
28k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
Algolia Community Party in 京都 2019.05.10 @kenfdev Algolia Searchの速さに⿃肌が⽴った話
⾃⼰紹介 Who am I?
⾃⼰紹介 • 福⼭ 健 • エンジニア@サイダス@⼤阪 フロントエンドもバックエンドも両⽅好き • Udemy講師 •
JavaScriptエンジニアのためのES6完全ガイド • 実践!AngularJS講座 @kenfdev • OSS Contribution⼤好き • ブログ • https://kenfdev.hateblo.jp/
突然の出来事でした It happened suddenly
3⽇前
衝撃的な速さとは What do you mean by “Fast”?
“amazing” DEMO https://community.algolia.com/instantsearch.js/v2/examples/e-commerce/
ローカルで動いてるデモアプリ? Is this a local mock data demo app? Α͋͘ΔSPAͷνϡʔτϦΞϧ
“amazing” DEMO
しかも also
2回⽬以降はリクエスト⾶ばない!
Cache https://www.algolia.com/doc/api-client/advanced/cache-browser-only/javascript/
13万件のデータで試してみた What happens with 130,000 records?
ダミーデータ注⼊ ϙΠϯτ • େྔͷσʔλׂͯ͠ૹ৴ https://www.algolia.com/doc/guides/sending-and-managing-data/send-and-update-your-data/how-to/sending-records-in-batches/ • APIϦΫΤετͷ্ݶαΠζ͕1GBʢͲͷΈͪ͜ΜͳͰ͔͍ϦΫΤετ͛ΔͷΑ͘ͳ͍ʣ • ΧςΰϦΈ͍ͨͳͷʢδϟϯϧͱ͔ʣʹରͯ͠ΫΤϦΛ͔͛ͨͬͨΒFacetઃఆ͓ͯ͘͠ https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/how-to/faceting/
130,000件とAND、ORや範囲指定
3ms!
爆速!
まとめ •Algoliaര •AND/ORΈ߹Θͤͯര •୭ͰരΛମݧͰ͖ΔDemo͕͋Δ https://community.algolia.com/instantsearch.js/v2/examples.html •രͰࣝΛ૿ͤΔυΩϡϝϯτ͕ॆ࣮ͯ͠Δ
How fast is Algolia?
Really fast.
How fast is Algolia? https://www.algolia.com/doc/faq/why/how-fast-is-algolia/
ご清聴ありがとうございました! Thank you!