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
760
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
88
ClassiでのElasticsearchの利用について
nakaearth
0
4.2k
EdTech MeetUp #2で話したないようです
nakaearth
1
1.3k
Amazon Elasticsearch Serviceを使ってコンテンツ検索を速くした話
nakaearth
0
770
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
A Tale of Four Properties
chriscoyier
157
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
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