Top Banner
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
16

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

Jul 16, 2015

Download

Software

NoSQLmatters
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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