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
ClassiでのElasticsearchの利用について
Search
Nakamura shinichirou
February 20, 2019
0
810
ClassiでのElasticsearchの利用について
教育プラットフォーム ClassiでどのようにElasticsearchを利用しているかの紹介です
Nakamura shinichirou
February 20, 2019
Tweet
Share
More Decks by Nakamura shinichirou
See All by Nakamura shinichirou
2019_10_30_classi_redesign.pdf
nakaearth
0
95
ClassiでのElasticsearchの利用について
nakaearth
0
4.4k
EdTech MeetUp #2で話したないようです
nakaearth
1
1.4k
Amazon Elasticsearch Serviceを使ってコンテンツ検索を速くした話
nakaearth
0
820
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Typedesign – Prime Four
hannesfritz
42
2.8k
Become a Pro
speakerdeck
PRO
29
5.5k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Designing for Performance
lara
610
69k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Transcript
Copyright © 2018 Classi Corp. All Rights Reserved. Classi Amazon
Elasticsearch Service Copyright © 2018 Classi Corp. All Rights Reserved.
Copyright © 2018 Classi Corp. All Rights Reserved. • Classi
Elasticsearch • -( #! ".,. a. %*&+ b. $ • 1 )'
Copyright © 2018 Classi Corp. All Rights Reserved. • 8OY6b
• twitter: s_nakamura, github: nakaearth • QI:Z)&-%Classi@B • ]U • sIer: 8H • BtoCBtoB 5*$ :Z 10Ha • VD • Classi Rails4#' = • Classi • R[T^0+25$(ElasticsearchA) • WebtestrailsA • ,'5"/4T^(P>15+)MC • R[?W Elasticsearch; ) • `FT^XcSKEN(.5!*0B7) 5 (< • Classi0+25$+3#& 5(LJ 2 _G\9
Copyright © 2018 Classi Corp. All Rights Reserved. • Classi
! • 4, 40%1 )% • &'4732*.)% • $--+#0/ (ICT! 3 ClassiElasticsearch "
Copyright © 2018 Classi Corp. All Rights Reserved. • ?8Amazon
Elasticsearch Service2 1->C • $&7E+,&A<B>C(+$+#("F • 3@/@9)" ,6 >C(;4*,') • 0=%,!<B • .:5/ D 4 ClassiElasticsearch2
Copyright © 2018 Classi Corp. All Rights Reserved. 5 ClassiElasticsearch
Copyright © 2018 Classi Corp. All Rights Reserved. #1)1(.'"% •
Mysqlmroonga%+02$ 1$16 5 ,-!2/1%D7 Elasticsearch:I F9P • 4G:I *2&KRmroonga S • U?KR*2& • *2&>C(NM VH@ )JO=Q1= N • ElasticsearchDocumentE8DBjsonBA*2< • jsonBA*2&JOU?KR ;3< • AWSAmazon Elasticsearch Service → Elasticsearch:I 6 ClassiElasticsearch6
Copyright © 2018 Classi Corp. All Rights Reserved. (#("%! •
-A F= ))) • ' &( 10C+*7 1~2CBG )) • # $F>E K0 • ,@:;24/L<M 36 F =D58 • ?H .1?I 9 JN))) 7 ClassiElasticsearch.
Copyright © 2018 Classi Corp. All Rights Reserved. (#("&! •
>8 4 =A $*'(!% • 56:-Elasticsearch+, ))))) @20)))(9;3.6< / ? B 8 >8 7-1A=A
Copyright © 2018 Classi Corp. All Rights Reserved. +&+%)$" •
Elasticsearch(,!*+- BOindex2A ? E;',#import • ',#import/.N BO',#4 • 6JM C@KS • >DFH6G1R0=3~5G<I398 :FH 9 QL F59TPT 7(,!*+ E;index ver5index2A APP
Copyright © 2018 Classi Corp. All Rights Reserved.
10 ClassiElasticsearch
Copyright © 2018 Classi Corp. All Rights Reserved. .$
• 53 • *%(.1index"+ • (.1 & • message comment1)'07! JSON 6 28(nested object9 • -,) /45 11 Classi Elasticsearch#
Copyright © 2018 Classi Corp. All Rights Reserved. 8*"$ •
.85- index5,&% • index'3 :2#### • master node>index'3index769<) 1@ • =/master node?+ index540'; ! !$ 12 ClassiElasticsearch(
Copyright © 2018 Classi Corp. All Rights Reserved. $ •
index# $Index%!" • master node3 node2 13 Classi Elasticsearch
Copyright © 2018 Classi Corp. All Rights Reserved. #Index "
#ID&% ' 60index $ ! 14 Classi Elasticsearch index1 index2 index3 2 3 1 7 6 5
Copyright © 2018 Classi Corp. All Rights Reserved. • 1
node?325%($", Elasticsearch 6; _id+messageid @(B? ) • _id25IDmessageid"=0! • >4Elasticsearch-modelgem7</ • 5-#'(&.9A: *8 15 ClassiElasticsearch")
Copyright © 2018 Classi Corp. All Rights Reserved. (% "
• #6*& →"! !! • ',AWSAmazon Elasticsearch Serviceupdate- $ )+".. 16 Classi Elasticsearch$
Copyright © 2018 Classi Corp. All Rights Reserved. '& #
• 5*%(+ • "!#$#")# "!# ,#" ) 17 Classi Elasticsearch%
Copyright © 2018 Classi Corp. All Rights Reserved. $ •
+%"'* ) '* • (#!&'* 18 Classi Elasticsearch
Copyright © 2018 Classi Corp. All Rights Reserved. 8*#%! •
5=(9?2=5='@ <)20 35=( ( • 1B16 " $& 7575+; A:/C- • 4.,75> 19 ClassiElasticsearch(
Copyright © 2018 Classi Corp. All Rights Reserved. 1 •
Elasticsearch0DAkibana2 → ),"B;A 43G >9& -+(5@ =C • %/*.!&E68 → 2:?G x-pack2→'.+/$.sql →F<#7 20 ClassiElasticsearch2
Copyright © 2018 Classi Corp. All Rights Reserved. • -$
Elasticsearch#& • "! • Elasticsearch%,.-$* 0+ / ' 21 )(
Copyright © 2018 Classi Corp. All Rights Reserved.
22