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
algoliasearch-railsを用いて検索機能を実装してみた
Search
TN
January 15, 2020
Technology
1
1.7k
algoliasearch-railsを用いて検索機能を実装してみた
1/15(水) あなたの知ってるRubyGemsTips イベントLT資料
TN
January 15, 2020
Tweet
Share
Other Decks in Technology
See All in Technology
技術選定、下から見るか?横から見るか?
masakiokuda
0
180
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2.4k
2025年 山梨の技術コミュニティを振り返る
yuukis
0
150
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
380
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
430
AI with TiDD
shiraji
1
340
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
140
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.4k
Everything As Code
yosuke_ai
0
500
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
700
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
220k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
180
So, you think you're a good person
axbom
PRO
0
1.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Test your architecture with Archunit
thirion
1
2.1k
Become a Pro
speakerdeck
PRO
31
5.8k
How to Talk to Developers About Accessibility
jct
1
94
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
WENDY [Excerpt]
tessaabrams
9
35k
Google's AI Overviews - The New Search
badams
0
890
It's Worth the Effort
3n
187
29k
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が丁寧で導入が思ったより簡単で驚き ました • 位置情報による検索などもあるので、試してみた い