16
www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited for your legacy app advanced search David Pilato Developer | Evangelist @dadoonet

David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

Embed Size (px)

Citation preview

Page 1: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

for your legacy appadvanced search

David Pilato Developer | Evangelist@dadoonet

Page 2: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

our use case

Page 3: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

our legacy platformWEB APP

HT

TP / R

EST

JDBC

DATABASE

SQL

Page 4: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

our legacy domain / database

Page 5: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

our legacy appdemo time

$ git clone https://github.com/dadoonet/legacy-search.git$ git checkout 00-legacy$ mvn clean install jetty:run

Page 6: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

architectureconnecting with our app

Page 7: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

ETL

using a ETLDATABASE

SQL

WEB APP

HT

TP / R

EST

JDBC

ELASTICSEARCH

REST

/ JSON

Page 8: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

JDBC RIVER

JDBC riverDATABASE

SQL

WEB APP

HT

TP / R

EST

JDBC

ELASTICSEARCH

REST

/ JSON

SQL JSON

Page 9: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

JDBC riverDATABASE

SQL

WEB APP

HT

TP / R

EST

JDBC

ELASTICSEARCH

REST

/ JSONSQL

Page 10: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

Page 11: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

direct connectionDo It Yourself

Page 12: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

direct connectionDATABASE

SQL

WEB APP

HT

TP / R

EST

JDBC

ELASTICSEARCHR

EST / JSO

N

ES-CLIEN

T

Page 13: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

direct connectiondemo 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

Page 14: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

Page 15: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

Page 16: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015

www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited

https://elastic.co/support/

[email protected]

David Pilato Developer | Evangelist@dadoonet