david pilato - advance search for your legacy application - nosql matters paris 2015
TRANSCRIPT
![Page 1: David Pilato - Advance search for your legacy application - NoSQL matters Paris 2015](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/55a70a3e1a28ab150b8b4758/html5/thumbnails/16.jpg)
www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written permission is strictly prohibited
https://elastic.co/support/
David Pilato Developer | Evangelist@dadoonet