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
October 24, 2014
Programming
2.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Advanced Search for your Legacy application
Softshake 2014 - Geneva
Elasticsearch Inc
October 24, 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
800
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
気持ちぃ〜角丸 Squircle
ryu1013
0
310
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
880
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
golang-bob.pdf
iwatsukayura
0
130
AmebaブログはKMPから卒業します
kmars0605
0
180
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
contenteditable と日本語入力に向き合う
colorful12
0
200
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Agile that works and the tools we love
rasmusluckow
331
22k
Google's AI Overviews - The New Search
badams
0
1.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
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/ We are hiring!