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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
110
ClassiでのElasticsearchの利用について
nakaearth
0
4.7k
EdTech MeetUp #2で話したないようです
nakaearth
1
1.5k
Amazon Elasticsearch Serviceを使ってコンテンツ検索を速くした話
nakaearth
0
860
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Navigating Weather and Climate Data
rabernat
0
550
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Agile that works and the tools we love
rasmusluckow
331
22k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Done Done
chrislema
187
17k
Visualization
eitanlees
153
17k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
540
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
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