Submit Search
Indexing with Algolia Ruby API Client
0 likes
645 views
Eiji Shinohara
Hands-on material for Algolia 勉強会 in 金沢
Technology
Read more
1 of 15
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
Algolia introduction in Kanazawa - July 2019
Eiji Shinohara
PDF
Getting Started Algolia with InstantSearch.js
Eiji Shinohara
PPTX
Api as a product
CData Software Japan
PPTX
Garoon_PMAPI#1
Kyouhei Kitagawa
PDF
IVS CTO Night and Day Recap - #CTONight 2016 Winter
Eiji Shinohara
PDF
20190201 multicloud opening_share
Mai Nagahisa
PPTX
Fun tech14-alibaba cloud api gateway-swagger
AnzaiKumiko
PDF
Netflix Meetup in Kyoto 参加報告
tnoda
Algolia introduction in Kanazawa - July 2019
Eiji Shinohara
Getting Started Algolia with InstantSearch.js
Eiji Shinohara
Api as a product
CData Software Japan
Garoon_PMAPI#1
Kyouhei Kitagawa
IVS CTO Night and Day Recap - #CTONight 2016 Winter
Eiji Shinohara
20190201 multicloud opening_share
Mai Nagahisa
Fun tech14-alibaba cloud api gateway-swagger
AnzaiKumiko
Netflix Meetup in Kyoto 参加報告
tnoda
What's hot
(18)
PDF
IVS CTO Night and Day Recap - #CTONight 2016 Spring
Eiji Shinohara
PDF
10分でわかるサイバーエージェント広告部門のハイブリッドクラウド環境 公開用
Ken Takao
PPTX
kintoneとAmazon Connectで日直の自動化など
Mitsuhiro Yamashita
PPTX
46でγ-GTP 生まれて初の基準値に
Mitsuhiro Yamashita
PDF
SkyWay で ビデオチャットサービス を構築してみた!
Tomoe Sawai
PPTX
Tableau Server Client(Python)でできる3000人規模のサーバーレス運用管理
Ken Takao
PPTX
多対多のクラウド利用を支えるデータ標準化技術
CData Software Japan
PPTX
PHP開発者がScalaに入門して苦しんだ話
Nyle Inc.(ナイル株式会社)
PDF
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
PPTX
マイクロサービス化の障壁
Nyle Inc.(ナイル株式会社)
PPTX
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
PDF
Git hubenterpriseを導入してみて
recotech
PDF
株式会社サイバーエージェント アドテクスタジオの技術と開発
Naoyuki Yamada
PDF
エンタープライズ SaaS の初期成長戦略
Tomoe Sawai
PDF
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
晋也 古渡
PPTX
2017 roadmap
CData Software Japan
PDF
Apigee x Drupal: APIエコノミーを支える開発者ポータル
Kazuchika Sekiya
PDF
Devsum ikansai 2015 「innovation eggって何?」
Hiroyuki Hiki
IVS CTO Night and Day Recap - #CTONight 2016 Spring
Eiji Shinohara
10分でわかるサイバーエージェント広告部門のハイブリッドクラウド環境 公開用
Ken Takao
kintoneとAmazon Connectで日直の自動化など
Mitsuhiro Yamashita
46でγ-GTP 生まれて初の基準値に
Mitsuhiro Yamashita
SkyWay で ビデオチャットサービス を構築してみた!
Tomoe Sawai
Tableau Server Client(Python)でできる3000人規模のサーバーレス運用管理
Ken Takao
多対多のクラウド利用を支えるデータ標準化技術
CData Software Japan
PHP開発者がScalaに入門して苦しんだ話
Nyle Inc.(ナイル株式会社)
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
マイクロサービス化の障壁
Nyle Inc.(ナイル株式会社)
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
Git hubenterpriseを導入してみて
recotech
株式会社サイバーエージェント アドテクスタジオの技術と開発
Naoyuki Yamada
エンタープライズ SaaS の初期成長戦略
Tomoe Sawai
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
晋也 古渡
2017 roadmap
CData Software Japan
Apigee x Drupal: APIエコノミーを支える開発者ポータル
Kazuchika Sekiya
Devsum ikansai 2015 「innovation eggって何?」
Hiroyuki Hiki
Ad
More from Eiji Shinohara
(20)
PDF
Scalable and Cost Effective Systems Architecture on AWS
Eiji Shinohara
PDF
#AWSAdTechJP
Eiji Shinohara
PDF
Accelerating AdTech on AWS in Japan
Eiji Shinohara
PDF
AWS Summit New York 2017 Keynote Recap
Eiji Shinohara
PPTX
#CTONight powered by AWS
Eiji Shinohara
PDF
SolrCloud on Amazon ECS
Eiji Shinohara
PDF
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
PDF
Search Solutions on AWS
Eiji Shinohara
PDF
Global AWS AdTech use-cases
Eiji Shinohara
PDF
Tips for getting the most out of AWS re:Invent IN ENGLISH
Eiji Shinohara
PDF
検索技術の活用による広告配信Relevance向上
Eiji Shinohara
PDF
エンジニアの為のAWS実践講座
Eiji Shinohara
PDF
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
Eiji Shinohara
PDF
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
Eiji Shinohara
PDF
Accelerating AdTech on AWS #AWSAdTechJP
Eiji Shinohara
PDF
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Eiji Shinohara
PDF
Search on AWS - IVS CTO Night and Day 2016 Spring
Eiji Shinohara
PDF
Getting Started Japanese Search and Calculate Similarity with Apache Lucene
Eiji Shinohara
PDF
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
Eiji Shinohara
PDF
Scaling on AWS - Feb 2016
Eiji Shinohara
Scalable and Cost Effective Systems Architecture on AWS
Eiji Shinohara
#AWSAdTechJP
Eiji Shinohara
Accelerating AdTech on AWS in Japan
Eiji Shinohara
AWS Summit New York 2017 Keynote Recap
Eiji Shinohara
#CTONight powered by AWS
Eiji Shinohara
SolrCloud on Amazon ECS
Eiji Shinohara
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
Search Solutions on AWS
Eiji Shinohara
Global AWS AdTech use-cases
Eiji Shinohara
Tips for getting the most out of AWS re:Invent IN ENGLISH
Eiji Shinohara
検索技術の活用による広告配信Relevance向上
Eiji Shinohara
エンジニアの為のAWS実践講座
Eiji Shinohara
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
Eiji Shinohara
個人的にAmazon EMR5.0.0でSpark 2.0を使ってZeppelinでSQL集計してみる
Eiji Shinohara
Accelerating AdTech on AWS #AWSAdTechJP
Eiji Shinohara
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Eiji Shinohara
Search on AWS - IVS CTO Night and Day 2016 Spring
Eiji Shinohara
Getting Started Japanese Search and Calculate Similarity with Apache Lucene
Eiji Shinohara
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
Eiji Shinohara
Scaling on AWS - Feb 2016
Eiji Shinohara
Ad
Indexing with Algolia Ruby API Client
1.
AlgoliaのRuby Clientを使って データをインデクシングしよう! Eiji Shinohara Senior
Manager, Solutions Engineer eiji@algolia.com @shinodogg
2.
● Github上にalgoliaのサンプルデータセットがあります ○ 今回はコレを使っていきましょう https://github.com/algolia/datasets
3.
● Github上にalgoliaのサンプルデータセットがあります ○ records.jsonをローカルにダウンロード https://github.com/algolia/datasets/tree/master/ecommerce
4.
● RubyGemsを使ってAlgoliaのRuby Clientをインストール ○
gem install algoliasearch https://github.com/algolia/algoliasearch-client-ruby
5.
● RubyGemsを使ってAlgoliaのRuby Clientをインストール ○
gem install algoliasearch Successfully installed algoliasearch-1.26.0 Parsing documentation for algoliasearch-1.26.0 Done installing documentation for algoliasearch after 0 seconds 1 gem installed
6.
● Algoliaのダッシュボードを開きます https://www.algolia.com
7.
● Indexを作ります ○ 名前は
instant_search にしましょう
8.
● Upload fileしても出来てしまいますが…笑 ○
せっかくなので右上の ☓ ボタンでウィザードを消します
9.
● データ登録のAPIコールに必要な情報 ○ APP
ID / Index / Admin API Key
10.
● Admin API
Key ○ Indexの設定変更やデータ登録/更新のみ ○ 検索は Search-Only API Key で
11.
● それではRubyのコードを書いていきます ○ 必要なライブラリをロードし、対象Indexを指定してAlgoliaのインスタンスを生成 してダウンロードしたJSONファイルをIndexにaddする ○
ファイル名は instant_search.rb にしましょう 1 require 'rubygems' 2 require 'algoliasearch' 3 4 Algolia.init(application_id: 'アプリIDをコピペ', api_key: 'Admin API Keyをコピペ') 5 index = Algolia::Index.new('instant_search') 6 7 batch = JSON.parse(File.read('records.json')) 8 index.add_objects(batch)
12.
$ ruby instant_search.rb ●
Rubyのコードを実行します ○ エラーが返ってきたら教えてください or 周りの人に助けを求めましょう
13.
● ダッシュボードに戻ります ○ データが参照できたら成功です!
14.
● ダッシュボード ○ せっかくなので検索したりUI
Demosとか
15.
ANY QUESTIONS? Thank you. Eiji
Shinohara Senior Manager, Solutions Engineer eiji@algolia.com @shinodogg
Download