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
8
2k
how to improve search
at AWS cloudsearch seminor in japan (
http://kokucheese.com/event/index/220172
)
genta kaneyama
October 17, 2014
Tweet
Share
More Decks by genta kaneyama
See All by genta kaneyama
MOSHでの生成AI活用の取り組み
penguinco
0
170
search and community in cookpad 2019
penguinco
2
1.9k
行動ログでプロダクトを改善するには/exploit user behavior for product
penguinco
4
9.2k
Solr @ CROSS2015 C4
penguinco
1
1.4k
solrとelasticsearchの比較
penguinco
15
5.6k
Other Decks in Technology
See All in Technology
Android Audio: Beyond Winning On It
atsushieno
0
870
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
180
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
260
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
490
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
230
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
340
AWSで始める実践Dagster入門
kitagawaz
1
620
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
260
人工衛星のファームウェアをRustで書く理由
koba789
15
8k
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
880
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
440
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
650
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Embracing the Ebb and Flow
colly
87
4.8k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
RailsConf 2023
tenderlove
30
1.2k
Done Done
chrislema
185
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
KATA
mclloyd
32
14k
Designing Experiences People Love
moore
142
24k
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