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

Post on 16-Jul-2015

1.021 views 0 download

Tags:

Transcript of 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

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

our use case

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

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

our legacy domain / database

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

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

architectureconnecting with our app

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

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

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

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

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

direct connectionDo It Yourself

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

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

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

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

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

https://elastic.co/support/

jobs@elastic.co

David Pilato Developer | Evangelist@dadoonet