SlideShare a Scribd company logo
オイシックスにおける 
商品検索改善の取組み 
〜Solr導入してみました〜 
※技術的な話はあまりしません。
自己紹介 
大倉佑介 
S64.01.01生まれ25歳 
エンジニア歴2年半 
オイシックス歴10ヶ月 
仕事 
サーバサイド開発 
ケーキ作り 
クイズ考える
アジェンダ 
1. 導入までの経緯 
2. とりあえずSolr入れてみたけど 
3. なぜ売上が上がらないのか 
4. どうやって売上につなげるか。
結論 
• 乗り換えただけじゃ売上は上がらない 
– 日々改善していく仕組みが重要 
• Solrは設定変更が簡単に出来る 
– 検索クエリが柔軟なのでカスタマイズが楽
Solrを導入した背景 
• ユーザ部門からの声 
– 検索使いづらい、もっと便利にして。 
– 遅い。 
– ベジールが見つからない。
以前の商品検索 
• 探したいものが見つからない 
– 多様な検索ワードに対応出来ない 
ベジール、vegeel、Vegeel 
• 意図しないものが引っかかる。 
– 「ワイン」で検索するとチーズが引っかかる 
• 商品の並び順がバラバラ 
– 「マンゴー」よりも「マンゴープリン」が上に出る
問題の原因 
• 検索ワードの表記ゆれを吸収出来ない 
• シノニム(アボカド=アボガド)登録が必要。 
• 商品紹介文の検索スコアが高かった 
• 紹介文:“ワインに合うチーズです。“ 
→ ワインの検索結果にチーズが表示 
• 並び順が考慮されていなかった 
• ぱっと見た時に納得感がない 
→ Solrで解決
Solr導入~とりあえず実験公開~ 
• UI改善 
– オートコンプリート 
– 絞込み検索(ファセット) 
• レスポンス改善 
– 表示時間60%に
思ったよりもそんなに売上が上がらず。 
• まだ引っかからない商品がある。 
– 例) PALOMITAS のポップコーン 
– 商品名「ハイビスカス味」 
– 紹介文に「ポップコーン」の文字がない 
• 最適なソート順はなにか? 
– ワードのマッチング率が全てではない。 
– 「パン」で検索している人は何を求めてるのか? 
食パン、白パン、ライ麦パン、フランスパン、バターロール
精度向上のための打ち手 
• 検索ワード別にチューニング 
– 検索ワード別にCVRを計測して分析 
• 商品分類の見直し 
– 商品データに検索用の分類を追加 
• 売上・新着・割引商品を優先して表示
さらに売上を上げるために 
• 検索からの購入データを取得。 
– 「検索ワード」ごとに 
– 「どの位置」に表示されている 
– 「商品」が買われているのか
データからわかったこと 
100% 
80% 
60% 
40% 
20% 
3000 
2500 
2000 
1500 
1000 
500 
• ファーストビューからの購入率が70%以上 
• 特に検索から買われている商品の存在 
0% 
0 
位置1 4 7 10 13 16 19 22 25 28 31 34 37 40
ひと目で欲しいものが見つかるように 
• 検索ワード別に商品購入データを蓄積 
• 検索からの購入データをSolrに投入 
– 検索ワード、商品ID、売上数も検索可能に 
• 検索での人気順にソート 
– お客さまが検索で求めているものが上に来る
結果 
PV 購入数CVR 
PC 102% 108% 106% 
SP 126% 112% 140% 
• 全体で検索からの購入が120%にUP
結論 
• 乗り換えただけじゃ売上は上がらない 
– 日々改善していく仕組みが重要 
• Solrは短スパンの改善に向いている 
– 設定が簡単(XML,GUI) 
– 検索クエリで柔軟に対応出来る
以上 
• ご清聴ありがとうございました。

More Related Content

Featured

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

オイシックスにおける商品検索改善の取り組み〜Solr導入してみました ~

Editor's Notes

  1. さんざっぱら言われていた。 ベジールが見つからない
  2. 実験レベルでリリースということは一応強調しておいてね
  3. ElasticSearchとくらべてSolr採用 今回の要件を十分みたいしている。資料が豊富、枯れている技術
  4. もともと、検索の対象を商品詳細のページ全部にしていて関係ない商品も引っ掛けてしまう からそれを減らそうとした結果、必要なものも減らしたという説明が大事でしょ。 Ngramの問題でひらがなを結構分割してしまう。ことが問題でしょ。 食品の単語は増えていくわけではないので、イニシャルで一括登録したという話
  5. もともと、検索の対象を商品詳細のページ全部にしていて関係ない商品も引っ掛けてしまう からそれを減らそうとした結果、必要なものも減らしたという説明が大事でしょ。 Ngramの問題でひらがなを結構分割してしまう。ことが問題でしょ。 食品の単語は増えていくわけではないので、イニシャルで一括登録したという話
  6. ここはグラフ貼り付ける。
  7. 検索からの購入データを Solr に入れて、
  8. とくにスマホがよくなったが、トータルで120%までUP出来た。
  9. Solrは優秀なので とりあえずデータ打ち込んどけば クエリであるていど狙った結果はとれます