Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
algoliasearch-railsを用いて検索機能を実装してみた
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
TN
January 15, 2020
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
algoliasearch-railsを用いて検索機能を実装してみた
1/15(水) あなたの知ってるRubyGemsTips イベントLT資料
TN
January 15, 2020
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
300
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
690
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
100
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
370
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Statistics for Hackers
jakevdp
799
230k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Mobile First: as difficult as doing things right
swwweet
225
10k
Optimizing for Happiness
mojombo
378
71k
YesSQL, Process and Tooling at Scale
rocio
174
15k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Odyssey Design
rkendrick25
PRO
2
880
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Transcript
‘algoliasearch-rails’を用いて 検索機能を実装してみた 株式会社オープンエイト 中野 翼
自己紹介 中野 翼 2019年 2月 オープンエイトへジョイン メディア事業のサーバーサイド →新規事業のサーバーサイド 最近興味があること:React、Redux
Elasticsearchでの課題 ・比較的学習コストが高い ・チューニング出来る人が限られてしまう ・検索結果を分析したいんだけど、どうしたら... ・Scoreって何の値ですか...
何かいいものは無いだろうか・・・
そうだ!Algoliaをつかってみよう
Algoliaとは • サイト内の全文検索や、商品データベースの検索な どに特化したサービス • サービス内のコンテンツデータをAlgoliaサーバにアップ ロードすることで、API経由でコンテンツデータに対して 全文検索を行うことが出来る • 2019年5月に日本法人を設立、導入企業には
Cookpadなどがある
Algoliaのうり • GUIとAPIのどちらでも検索ロジックを柔軟に設定可能 • 世界各地にデータセンターがあるため、高速な検索結果 を提供 • GUI上で検索結果を分析出来る • 様々なプログラミング言語向けにAPIを提供
良さそう
Railsに導入してみた READMEより抜粋 gem’algoliasearch-rails’をbundle install config/initializers/algoliasearch.rb
設定はこれだけ
None
検索でどんなデータが返ってきてるのか見れたり
検索での重み付けや表記揺れの修正もGUI上で可能
コードで設定したい場合
非同期でデータをindex登録したい
出来ます!(例:Sidekiqを使用した場合) 一部READMEより抜粋
関連モデルからのデータもindexに登録したい
出来ます!
まとめ • Algoliaとは、モバイルアプリやWebサービスに導入 することで、全文検索エンジンが利用できるSaaS • Documentが丁寧で導入が思ったより簡単で驚き ました • 位置情報による検索などもあるので、試してみた い