SlideShare a Scribd company logo
+ 
Curiosity 
Data Explorer
Besoin 
Explorer et exposer ses données 
Métier 
Accès 
Exposition
Idée 
Point d’accès unique aux données 
Moteur 
Requêtage 
Open source 
Communauté 
Agrégations 
Rapide 
? 
+ ?
Problème 
Requêtage 
{ 
"query" : { 
"filtered" : { 
"query" : { 
"bool" : { 
"must" : [ 
{ 
"match_phrase" : { 
"first_name" : "mary jane" 
} 
}, 
{ 
"match_phrase" : { 
"last_name" : "smith" 
} 
} 
] 
} 
}, 
"filter" : { 
"and" : [ 
{ 
"term" : { 
"active" : 1 
} 
}, 
{ 
"or" : [ 
{ 
"term" : { 
"date_of_birth" : "1980-01-01" 
} 
}, 
{ 
"terms" : { 
"email" : [ 
"mary@smith.com", 
"maryjane@smith.com" 
] 
} 
}, 
{ 
"terms" : { 
"travel_document.number" : [ 
"1234", 
1235 
] 
} 
} 
] 
} 
] 
}}}}
Problème 
Résultats 
{ 
"took" : 85, 
"timed_out" : false, 
"_shards" : { 
"total" : 5, 
"successful" : 5, 
"failed" : 0 
}, 
"hits" : { 
"total" : 3, 
"max_score" : 1.0, 
"hits" : [ { 
"_index" : "blog", 
"_type" : "post", 
"_id" : "1", 
"_score" : 1.0, "_source" : 
{ 
"user": "dilbert", 
"postDate": "2011-12-15", 
"body": "Search is hard.", 
"title": "On search" 
} 
}, 
{ 
"_index" : "blog", 
"_type" : "post", 
"_id" : "2", 
"_score" : 0.30685282, "_source" : 
{ 
"user": "dilbert", 
"postDate": "2011-12-12", 
"body": "Distribution is hard." , 
"title": "On distributed search" 
} 
}, { 
"_index" : "blog", 
"_type" : "post", 
"_id" : "3", 
"_score" : 0.30685282, "_source" : 
{ 
"user": "dilbert", 
"postDate": "2011-12-10", 
"body": "Lorem ipsum dolor" , 
"title": "Lorem ipsum" 
} 
} ] 
}
Curiosity 
Explorer ElasticSearch 
Fonctionnalités 
• Requêtage simple 
• Découverte du modèle 
• Templating de résultats 
• Templating d’agrégations 
• Création interactive 
d’agrégations 
• Partage de « contextes » 
• Extensible (modules) 
• Export csv 
+
Et kibana 
Pourquoi un autre ? 
Curiosity 
Data Explorer 
• dashboard temporel 
• multi requêtes
Curiosity 
Démo
github.com/pagesjaunes/curiosity

More Related Content

PDF
Montreal Elasticsearch Meetup
PDF
Schema design
PDF
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
PDF
Schema Design
PPTX
Building a Scalable Inbox System with MongoDB and Java
PDF
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
PPTX
JSON-LD for RESTful services
PDF
MongoDB Launchpad 2016: What’s New in the 3.4 Server
Montreal Elasticsearch Meetup
Schema design
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
Schema Design
Building a Scalable Inbox System with MongoDB and Java
Harnessing The Power of Search - Liferay DEVCON 2015, Darmstadt, Germany
JSON-LD for RESTful services
MongoDB Launchpad 2016: What’s New in the 3.4 Server

What's hot (8)

KEY
Schema Design with MongoDB
PDF
Working with the Web: 
Decoding JSON
PPTX
Dev Jumpstart: Schema Design Best Practices
PDF
10gen Presents Schema Design and Data Modeling
PDF
Data Sharing and Caring In HealthCare - MedYear's experience building Big Dat...
KEY
Schema design
PDF
ITB2019 Easy ElasticSearch with cbElasticSearch - Jon Clausen
PDF
JSON-LD: Linked Data for Web Apps
Schema Design with MongoDB
Working with the Web: 
Decoding JSON
Dev Jumpstart: Schema Design Best Practices
10gen Presents Schema Design and Data Modeling
Data Sharing and Caring In HealthCare - MedYear's experience building Big Dat...
Schema design
ITB2019 Easy ElasticSearch with cbElasticSearch - Jon Clausen
JSON-LD: Linked Data for Web Apps
Ad

Viewers also liked (20)

PDF
CANDDi Insights
PPT
Mobile commerce km
PPTX
CogLab | Imaginove | UI#02 – BCI : Usages et enjeux pour l’innovation et la c...
PPTX
Growth hacking - Telecom bretagne - 2015-10-21
PDF
Zéphir, ERP dans le Cloud
PDF
Introduction to C#3
PDF
TIBCO Loyalty Lab paris event
PDF
Seerus analytics or how integrate smart data in your company
PDF
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...
PDF
Brand Positioning, a component of INDIGITAL BRANDING MODEL©
PDF
PDF
Big on Mobile, Big on Facebook. How the European super startups did it.
PPTX
IBM MQ Overview (IBM Message Queue)
PPTX
Indian IT industry analysis of 5 slides and company ( Infosys) analysis ( FY ...
PDF
Best Bourbons
PDF
Efficient Pagination Using MySQL
PDF
Performance and scalability for machine learning
PDF
Maximizing information and communications technologies for development in fai...
PPTX
Talking data 2014年上半年移动旅行应用行业报告
PDF
Administrateurs salariés, Droits devoir et enjeux
CANDDi Insights
Mobile commerce km
CogLab | Imaginove | UI#02 – BCI : Usages et enjeux pour l’innovation et la c...
Growth hacking - Telecom bretagne - 2015-10-21
Zéphir, ERP dans le Cloud
Introduction to C#3
TIBCO Loyalty Lab paris event
Seerus analytics or how integrate smart data in your company
Implications of 4G Deployments (MEF for MPLS World Congress Ethernet Wholesa...
Brand Positioning, a component of INDIGITAL BRANDING MODEL©
Big on Mobile, Big on Facebook. How the European super startups did it.
IBM MQ Overview (IBM Message Queue)
Indian IT industry analysis of 5 slides and company ( Infosys) analysis ( FY ...
Best Bourbons
Efficient Pagination Using MySQL
Performance and scalability for machine learning
Maximizing information and communications technologies for development in fai...
Talking data 2014年上半年移动旅行应用行业报告
Administrateurs salariés, Droits devoir et enjeux
Ad

Similar to Elasticmeetup curiosity 20141113 (20)

PDF
03. ElasticSearch : Data In, Data Out
PDF
ElasticSearch in action
PPTX
Beautiful REST+JSON APIs with Ion
PDF
SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"
PDF
Introduction to Elasticsearch
PPTX
API Design - 3rd Edition
PDF
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
PDF
ActiveRecord vs Mongoid
KEY
Mongo db presentation
PDF
Data exchange formats
PPTX
Modeling JSON data for NoSQL document databases
PPT
Introduction to MongoDB
PPTX
Practical MongoDB
PPTX
Looking at Content Recommendations through a Search Lens - Extended Version
PDF
Introduction to solr
PDF
Salesforce Data Models for Pros: Simplifying The Complexities
PDF
Elasticsearch in 15 Minutes
PPTX
Machine Learning
KEY
Sakai customization talk
PPTX
Elasticsearch
03. ElasticSearch : Data In, Data Out
ElasticSearch in action
Beautiful REST+JSON APIs with Ion
SFScon17 - Patrick Puecher: "Exploring data with Elasticsearch and Kibana"
Introduction to Elasticsearch
API Design - 3rd Edition
Full-Text Search Explained - Philipp Krenn - Codemotion Rome 2017
ActiveRecord vs Mongoid
Mongo db presentation
Data exchange formats
Modeling JSON data for NoSQL document databases
Introduction to MongoDB
Practical MongoDB
Looking at Content Recommendations through a Search Lens - Extended Version
Introduction to solr
Salesforce Data Models for Pros: Simplifying The Complexities
Elasticsearch in 15 Minutes
Machine Learning
Sakai customization talk
Elasticsearch

Elasticmeetup curiosity 20141113

  • 1. + Curiosity Data Explorer
  • 2. Besoin Explorer et exposer ses données Métier Accès Exposition
  • 3. Idée Point d’accès unique aux données Moteur Requêtage Open source Communauté Agrégations Rapide ? + ?
  • 4. Problème Requêtage { "query" : { "filtered" : { "query" : { "bool" : { "must" : [ { "match_phrase" : { "first_name" : "mary jane" } }, { "match_phrase" : { "last_name" : "smith" } } ] } }, "filter" : { "and" : [ { "term" : { "active" : 1 } }, { "or" : [ { "term" : { "date_of_birth" : "1980-01-01" } }, { "terms" : { "email" : [ "mary@smith.com", "maryjane@smith.com" ] } }, { "terms" : { "travel_document.number" : [ "1234", 1235 ] } } ] } ] }}}}
  • 5. Problème Résultats { "took" : 85, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 3, "max_score" : 1.0, "hits" : [ { "_index" : "blog", "_type" : "post", "_id" : "1", "_score" : 1.0, "_source" : { "user": "dilbert", "postDate": "2011-12-15", "body": "Search is hard.", "title": "On search" } }, { "_index" : "blog", "_type" : "post", "_id" : "2", "_score" : 0.30685282, "_source" : { "user": "dilbert", "postDate": "2011-12-12", "body": "Distribution is hard." , "title": "On distributed search" } }, { "_index" : "blog", "_type" : "post", "_id" : "3", "_score" : 0.30685282, "_source" : { "user": "dilbert", "postDate": "2011-12-10", "body": "Lorem ipsum dolor" , "title": "Lorem ipsum" } } ] }
  • 6. Curiosity Explorer ElasticSearch Fonctionnalités • Requêtage simple • Découverte du modèle • Templating de résultats • Templating d’agrégations • Création interactive d’agrégations • Partage de « contextes » • Extensible (modules) • Export csv +
  • 7. Et kibana Pourquoi un autre ? Curiosity Data Explorer • dashboard temporel • multi requêtes

Editor's Notes

  • #3: Mécanisme actuel : des sillots de données hétérogènes, liés à des connaissances métiers données, accessibles par des langages plus ou moins hermétiques, ou des outils plus conviviaux mais dédiés à une « vue » unique et « pré-pensée ».
  • #4: Idée : accéder aux données par un système unique => Elasticsearch pour toutes les bonnes raisons (requêtage puissant, open source avec grosse et active communauté, agrégations et agrégations imbriquées, rapidité, …)
  • #5: Problème d’ES : même pour des gens techniques, le requêtage n’est pas simple. (on pense qu’on va discuter avec lui en français mais finalement, il nous cause chinois)
  • #6: Idem pour les résultats
  • #7: Pour répondre à ce problème : curiosity Outil interactif de requêtage et d’affichage des résultats d’un index elasticsearch QUELCONQUE Note : Permet de créer des liens entre les sillots de données