Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CodeMotion Berlin: advanced search for your legacy application

Dd9d954997353b37b4c2684f478192d3?s=47 Elastic Co
November 03, 2015

CodeMotion Berlin: advanced search for your legacy application

Talk given for CodeMotion Berlin 2015
http://berlin2015.codemotionworld.com/wp-content/themes/event/detail-talk.php?detail=1977
How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code! David will start from a RestX, Hibernate and Postgresql based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation.

Dd9d954997353b37b4c2684f478192d3?s=128

Elastic Co

November 03, 2015
Tweet

More Decks by Elastic Co

Other Decks in Technology

Transcript

  1. 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
  2. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

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

    permission is strictly prohibited our legacy platform WEB APP HTTP / REST JDBC DATABASE SQL
  4. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

    permission is strictly prohibited our legacy domain / database
  5. www.elastic.co Copyright Elastic 2015 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
  6. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

    permission is strictly prohibited architecture connecting with our app
  7. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

    permission is strictly prohibited DATABASE SQL ETL using a ETL WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON
  8. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

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

    permission is strictly prohibited direct connection Do It Yourself
  10. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

    permission is strictly prohibited DATABASE SQL direct connection WEB APP HTTP / REST JDBC ELASTICSEARCH REST / JSON ES-CLIENT
  11. www.elastic.co Copyright Elastic 2015 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
  12. www.elastic.co Copyright Elastic 2015 Copying, publishing and/or distributing without written

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

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

    permission is strictly prohibited danke sehr ! David Pilato Developer | Evangelist @dadoonet https://www.elastic.co/subscriptions