Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ClassiでのElasticsearchの利用について
Search
Nakamura shinichirou
February 20, 2019
870
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ClassiでのElasticsearchの利用について
教育プラットフォーム ClassiでどのようにElasticsearchを利用しているかの紹介です
Nakamura shinichirou
February 20, 2019
More Decks by Nakamura shinichirou
See All by Nakamura shinichirou
2019_10_30_classi_redesign.pdf
nakaearth
0
120
ClassiでのElasticsearchの利用について
nakaearth
0
4.7k
EdTech MeetUp #2で話したないようです
nakaearth
1
1.5k
Amazon Elasticsearch Serviceを使ってコンテンツ検索を速くした話
nakaearth
0
870
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
Visualization
eitanlees
153
17k
Code Review Best Practice
trishagee
74
20k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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