$30 off During Our Annual Pro Sale. View Details »
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
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
110
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
2
550
[2025-12-12]あの日僕が見た胡蝶の夢 〜人の夢は終わらねェ AIによるパフォーマンスチューニングのすゝめ〜
tosite
0
110
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
740
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
17
7.4k
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
170
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
120
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
380
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
190
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
1
1.8k
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
390
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
250
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
4.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
Designing for humans not robots
tammielis
254
26k
A Tale of Four Properties
chriscoyier
162
23k
Building Applications with DynamoDB
mza
96
6.8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Tell your own story through comics
letsgokoyo
0
750
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
390
Raft: Consensus for Rubyists
vanstee
141
7.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
120
Making the Leap to Tech Lead
cromwellryan
135
9.7k
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が丁寧で導入が思ったより簡単で驚き ました • 位置情報による検索などもあるので、試してみた い