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
Advanced Search for your Legacy application
Search
Elasticsearch Inc
September 19, 2014
Programming
280
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Advanced Search for your Legacy application
Talk given at JUG Summer Camp 2014 - La Rochelle - France
Elasticsearch Inc
September 19, 2014
More Decks by Elasticsearch Inc
See All by Elasticsearch Inc
OSCON: Scaling a distributed engineering team from 50-250
elasticsearch
13
1.6k
Stuff a Search Engine Can Do
elasticsearch
17
1.7k
Using Elastic to monitor anything
elasticsearch
3
1.6k
Log all the things!
elasticsearch
4
1.3k
Why Elastic? @ 50th Vinitaly 2016
elasticsearch
5
2k
What's New In Elasticland?
elasticsearch
3
1.1k
Kibana, Timelion, Graph Meetup
elasticsearch
3
880
Elastic for Time Series Data and Predictive Analytics
elasticsearch
4
3.2k
Elastic 2.0
elasticsearch
1
810
Other Decks in Programming
See All in Programming
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
240
GraphQL の onError と Nullability のこれから
quramy
0
210
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
300
Event is what happens
moro
2
4k
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.2k
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.3k
オーケストレーション記述言語 Katari
yukikurage
0
240
SODA - FACT BOOK(JP)
sodainc
1
40k
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
250
Spec-driven Development with AI
simas
PRO
0
2.3k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
220
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
440
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Designing for Timeless Needs
cassininazir
1
560
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Ethics towards AI in product and experience design
skipperchong
2
460
Leo the Paperboy
mayatellez
10
2.4k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.8k
New Earth Scene 8
popppiees
4
2.8k
Transcript
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited for your legacy app advanced search David Pilato Technical advocate! ! elasticsearch. @dadoonet
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited our use case
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited our legacy platform WEB APP DATABASE SQL HTTP / REST JDBC
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited WEB APP our legacy application HTTP / REST JDBC SERVICE LAYER DAO LAYER WEBSERVICE LAYER DOMAIN LAYER
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited JAVA BEANS our legacy domain
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited DATABASE our legacy database SQL
Copyright Elasticsearch 2014. Copying, publishing and/or distributing without written permission
is strictly prohibited our legacy app demo time $ git clone https://github.com/dadoonet/legacy-search.git! $ git checkout 00-legacy! $ mvn clean install jetty:run
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited architecture connecting with our app
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited JSON document design PUT /person/person/1 { "name":"Joe Pink", "dateOfBirth":"1971-12-26", "address_id":"2", "marketing_id":"3" } PUT /person/address/2 { "city":"Paris", "country":"France" } PUT /person/marketing/3 { "cars":1000, "food":1500 }
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited JSON document design PUT /person/person/1 { "name":"Joe Pink", "dateOfBirth":"1971-12-26", "address":{ "city":"Paris", "country":"France" }, "marketing":{ "cars":1000, "food":1500 } }
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited ETL using a ETL DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited JDBC River elasticsearch rivers
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited ETL JDBC river DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON SQL JSON
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited JDBC river DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON SQL
Copyright Elasticsearch 2014. Copying, publishing and/or distributing without written permission
is strictly prohibited
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited direct connection Do It Yourself
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited direct connection DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON ES-CLIENT
Copyright Elasticsearch 2014. Copying, publishing and/or distributing without written permission
is strictly prohibited direct connection demo time $ git checkout 01-direct! $ git checkout 02-bulk! $ git checkout 03-mapping! $ git checkout 04-aggs! $ git checkout 05-compute! $ mvn clean install jetty:run! $ cat README.markdown
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited asynchronous synchronous vs
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited using brokers DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON ES-CLIENT
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited using brokers DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON ES-CLIENT
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited using brokers DATABASE SQL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON ES-CLIENT
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited
Copyright Elasticsearch 2014 Copying, publishing and/or distributing without written permission
is strictly prohibited David Pilato Technical advocate! ! elasticsearch. @dadoonet http://elasticsearch.com/support/ Questions?
[email protected]