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
how to improve search
Search
genta kaneyama
October 17, 2014
Technology
2k
8
Share
how to improve search
at AWS cloudsearch seminor in japan (
http://kokucheese.com/event/index/220172
)
genta kaneyama
October 17, 2014
More Decks by genta kaneyama
See All by genta kaneyama
MOSHでの生成AI活用の取り組み
penguinco
0
230
search and community in cookpad 2019
penguinco
2
2k
行動ログでプロダクトを改善するには/exploit user behavior for product
penguinco
4
9.3k
Solr @ CROSS2015 C4
penguinco
1
1.4k
solrとelasticsearchの比較
penguinco
15
5.7k
Other Decks in Technology
See All in Technology
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
230
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
540
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
210
食べログのサーキットブレーカー導入を振り返って
atpons
1
140
layerx-fde-practices
cipepser
6
2.8k
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
130
APIテストとは?
nagix
0
120
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
450
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
720
Claude Code x Accounting
kawaguti
PRO
1
330
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
160
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
480
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
150
WENDY [Excerpt]
tessaabrams
10
37k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Automating Front-end Workflow
addyosmani
1370
210k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
240
Measuring & Analyzing Core Web Vitals
bluesmoon
9
830
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Design in an AI World
tapps
1
220
Embracing the Ebb and Flow
colly
88
5k
Transcript
)PXUPJNQSPWFTFBSDI ! !"%4+ ! $PPLQBETFBSDIHSPVQ (FOUB,BOFZBNB
)PXUPJNQSPWFTFBSDI ! !"%4+ ! $PPLQBETFBSDIHSPVQ (FOUB,BOFZBNB
Cookpad SFDJQFTIBSJOHQMBUGPSN ɾ+BQBO4QBJO6OJUFETUBUFT*OEPOFTJB
Cookpad SFDJQFTIBSJOHQMBUGPSN ɾ+BQBO4QBJO6OJUFETUBUFT*OEPOFTJB
None
Monthly Unique Browser 0ສ 1,000ສ 2,000ສ 3,000ສ 4,000ສ 5,000ສ 4݄
5݄ 6݄ 7݄ 8݄ 9݄ 10݄ 11݄ 12݄ 1݄ 4݄ PC Mobile 44M ʢ20144݄ظ ୈ3࢛ظܾࢉิઆ໌ࢿྉʣ
Recipes 0ສ 30ສ 60ສ 90ສ 120ສ 150ສ 180ສ 7݄ 10݄
1݄ 4݄ 7݄ 10݄ 1݄ 4݄ recipe.count 1.71M ʢ20144݄ظ ୈ3࢛ظܾࢉิઆ໌ࢿྉʣ
None
None
Recipe Search ɾ3FDJQFTUIBUWJFXFEUISPVHITFBSDI ˠPGBMM .POUIMZ ɾ6TFSJOUFOUJTWFSZEJWFSTF
Recipe Search ɾ'JOEPVUUIFCFTUSFDJQFGPSFBDIVTFS ɾPSEFSSFDFODZQPQVMBSJUZ ɾGBDFUDBMPSJFDVJTJOFDPPLJOHUJNFFUD
Recipe Search 2VFSZEJWFSTJUZɿ ɾJOHSFEJFOUɿ NFOVɿ ɾTDFOFɿ FUDɿ
Architecture ɾ4PMS NBTUFSTMBWFSFQMJDBUJPO ɾ3BJMT 4VOTQPU JOIPVTFXSBQQFS ɾNFNDBDIF WBSOJTI ɾ;BCCJY
/BHJPT
Architecture BQQ DBDIF T SFQFBUFST SFDJQFTMBWF T 7FSOJTIDBDIJOHMPBECBMBODJOH 4PMSNBTUFSTMBWF NBTUFS
KVTUNBDIJOF TVOTQPUTMBWF T "VUPDPNQMFUFTMBWF T HSPVQCZ$PSF IUUQMPDBMIPTUTPMSTVOTQPUTFMFDU RIFMMPXUKTPO
Architecture BQQ DBDIF T SFQFBUFST SFDJQFTMBWF T 7FSOJTIDBDIJOHMPBECBMBODJOH 4PMSNBTUFSTMBWF NBTUFS
KVTUNBDIJOF TVOTQPUTMBWF T "VUPDPNQMFUFTMBWF T HSPVQCZ$PSF IUUQMPDBMIPTUTPMSTVOTQPUTFMFDU RIFMMPXUKTPO BWH.CQTNBY.CQT TFBSDIUBSHFUNPEFM SFDJQFTpFMET .EPDT TVOTQPUYpFMET .EPDT
pros/cons 1SPT ɾ&BTZUPTDBMFQSPEVDU FBDICZFBDICBTJT ɾOP410' ɾTJNQMFBQQDPOpH BQQPOMZLOPXT-# !
! $POT ɾ)BSEUPVOEFSTUBOE ɾpHIUBHBJOTU($JTQBJOGVM
How to improve search
1. Monitoring
1. Monitoring *UFOBCMFVTUP ! ɾLOPXUPEBZTVTFSTOFFE ɾLOPX66PGFBDILFZXPSE QSPYZPGJNQPSUBODF ɾRVJDLMZBDDFTTUPBDUVBMTFBSDISFTVMU ɾpOELFZXPSETXIJDISFUVSOFEUIFCMBOL
1. Monitoring 8FTIPVMECFBCMFUPBOTXFSʜ ! ɾ)PXNBOZQFPQMFVTFUIJTLFZXPSE zPSlJOXIBUXBZ
1. graph of response time 8FDIFDLUIJTHSBQIFWFSZXFFL JGUIFSFTQPOTFUJNFHFUTXPSTF JOWFTUJHBUFDIBOHFMPHT
2. Graph of response time 8FDIFDLUIJTHSBQIFWFSZXFFL JGUIFSFTQPOTFUJNFHFUTXPSTF JOWFTUJHBUFDIBOHFMPHT
3. report from users and staff. 8FDIFDLBMMSFQPSUTGSPN VTFSTBOETUB⒎TSFMBUFEUP TFBSDIFWFSZEBZ !
:PVDBOMFBSOGSPNNPSF UIBOSFQPSUTGSPNTUB⒎
4. Log analysis ɾ$MJDLMPHTJTWJUBM ɾ—5SFBTVSF%BUB 3FETIJGU
4. Log analysis
4. Log analysis ɾ3FTVMUFYBNQMF ɾTPSULFZXPSECZ)*5!)*5 ɾPS/%$( 85'!FUDʜ !
*GZPVOPUJDFE ZPVDBOTUBSUUIJOLJOHMJLFʜ z"SFVTFSXBOUTΧϨʔ͏ͲΜ z
4. Log analysis -session- ɾ%FpOFTVDDFTTTFTTJPO ɾ:PVXJMMOPUJDFEJ⒎FSFODFCFUXFFOLFZXPSET ɾBWHUJNF
ɾBWHTVDDFTTSBUF ɾRVFSZQBUUFSOFUDʜ ! #VUʜ/PUJNQMZTPMVUJPO NPTUDBTF
Find out problems .POJUPSJOH (SBQIPGSFTQPOTFUJNF 3FQPSUGSPNVTFSTBOETUB⒎
-PHBOBMZTJT ! ˠTVNNBSJ[FˠQSJPSJUJ[FˠUBLFBDUJPO
Dictionary 8FDBOpYXPSEDIVOLJOHXJUIEJDUJPOBSZ 8FpYFEUIPVTBOETPGLFZXPSEJOUIJTZFBS FHlΘΒͼṷzlΘΒͼz "EElΘΒͼṷzJOUPEJDUJPOBSZ"OEDIFDLTFBSDISFTVMUT
Hierarchical Synonym 8FDBOpYTZOPOZNFBTJMZ 8FpYFEUIPVTBOETPGTZOPOZNTJOUIJTZFBS
Speed up indexing 3FJOEFYXIPMFJOEFYFWFSZEBZ 8FDBOBQQMZDIBOHFTJOEBJMZCBTJT
Query modification .BLFBTQBDFGPSRVFSZQSFQSPDFTT 2VFSZDBOCFEJ⒎FSFOUGPSFBDI IUUQXXXTMJEFTIBSFOFUEUVOLFMBOHTFBSDIRVBMJUZBUMJOLFEJO
(cloudsearch)
Exploit user’s log &YQMPJUVTFS`TTVDDFTTGVMRVFSZDIBJOBTSFMBUFETFBSDIFST
Summary 'JOEPVUQSPCMFNT TVNNBSJ[FQSJPSJUJ[F UBLFBDUJPO ! 2VFTUJPOT