Start
Entdecken
Suche senden
Hochladen
Einloggen
Registrieren
Anzeige
Check these out next
ELK Stack - Turn boring logfiles into sexy dashboard
Georg Sorst
Montreal Elasticsearch Meetup
Loïc Bertron
MongoDB .local Munich 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pip...
MongoDB
Webinar: General Technical Overview of MongoDB for Dev Teams
MongoDB
Building a Scalable Inbox System with MongoDB and Java
antoinegirbal
はじめてのMongoDB
Takahiro Inoue
Beyond the Basics 2: Aggregation Framework
MongoDB
Inside MongoDB: the Internals of an Open-Source Database
Mike Dirolf
1
von
24
Top clipped slide
Elasticsearch
11. Nov 2012
•
0 gefällt mir
4 gefällt mir
×
Sei der Erste, dem dies gefällt
Mehr anzeigen
•
1,076 Aufrufe
Aufrufe
×
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Technologie
Michal Vrchota
Folgen
Supervývojář um W3W.CZ
Anzeige
Anzeige
Anzeige
Recomendados
Kevin milla arbieto informatica piktochart backup data
Kevin Miguel Milla
271 Aufrufe
•
4 Folien
Forking Oryx at Intalio
Antoine Toulme
546 Aufrufe
•
23 Folien
NOSQL101, Or: How I Learned To Stop Worrying And Love The Mongo!
Daniel Cousineau
2.1K Aufrufe
•
78 Folien
Schema design
christkv
730 Aufrufe
•
67 Folien
Normas apa y derechos de autor piktochart backup data (1)
000409123
289 Aufrufe
•
4 Folien
IE9에서 HTML5 개발하기
Reagan Hwang
641 Aufrufe
•
45 Folien
Más contenido relacionado
Presentaciones para ti
(20)
ELK Stack - Turn boring logfiles into sexy dashboard
Georg Sorst
•
5.4K Aufrufe
Montreal Elasticsearch Meetup
Loïc Bertron
•
2.1K Aufrufe
MongoDB .local Munich 2019: Aggregation Pipeline Power++: How MongoDB 4.2 Pip...
MongoDB
•
256 Aufrufe
Webinar: General Technical Overview of MongoDB for Dev Teams
MongoDB
•
4.8K Aufrufe
Building a Scalable Inbox System with MongoDB and Java
antoinegirbal
•
6.6K Aufrufe
はじめてのMongoDB
Takahiro Inoue
•
16.1K Aufrufe
Beyond the Basics 2: Aggregation Framework
MongoDB
•
2K Aufrufe
Inside MongoDB: the Internals of an Open-Source Database
Mike Dirolf
•
52K Aufrufe
Apache CouchDB Presentation @ Sept. 2104 GTALUG Meeting
Myles Braithwaite
•
403 Aufrufe
NoSQL - An introduction to CouchDB
Jonathan Weiss
•
1.8K Aufrufe
"Powerful Analysis with the Aggregation Pipeline (Tutorial)"
MongoDB
•
844 Aufrufe
Real World CouchDB
John Wood
•
15.7K Aufrufe
MongoDB Europe 2016 - Debugging MongoDB Performance
MongoDB
•
1.2K Aufrufe
An Introduction to JSON JavaScript Object Notation
Ahmed Muzammil
•
2.6K Aufrufe
Elastic search 검색
HyeonSeok Choi
•
1.9K Aufrufe
Leveraging the Power of Graph Databases in PHP
Jeremy Kendall
•
888 Aufrufe
Elm: delightful web development
Amir Barylko
•
1K Aufrufe
Leveraging the Power of Graph Databases in PHP
Jeremy Kendall
•
1.1K Aufrufe
Php 102: Out with the Bad, In with the Good
Jeremy Kendall
•
3.4K Aufrufe
Data Governance with JSON Schema
MongoDB
•
591 Aufrufe
Similar a Elasticsearch
(20)
Elasticsearch in 15 Minutes
Karel Minarik
•
6.6K Aufrufe
Example-driven Web API Specification Discovery
Javier Canovas
•
12.3K Aufrufe
Automatic discovery of Web API Specifications: an example-driven approach
Jordi Cabot
•
542 Aufrufe
The Aggregation Framework
MongoDB
•
46.8K Aufrufe
elasticsearch - advanced features in practice
Jano Suchal
•
13K Aufrufe
Peggy elasticsearch應用
LearningTech
•
303 Aufrufe
AWS CloudFormation Session
Kamal Maiti
•
1.3K Aufrufe
Parallel SQL and Analytics with Solr: Presented by Yonik Seeley, Cloudera
Lucidworks
•
1.8K Aufrufe
Webinar: Strongly Typed Languages and Flexible Schemas
MongoDB
•
3K Aufrufe
Liferay Search: Best Practices to Dramatically Improve Relevance - Liferay Sy...
André Ricardo Barreto de Oliveira
•
1.2K Aufrufe
Webinar: Data Processing and Aggregation Options
MongoDB
•
12.9K Aufrufe
Aggregation Framework MongoDB Days Munich
Norberto Leite
•
2K Aufrufe
d3sparql.js demo at SWAT4LS 2014 in Berlin
Toshiaki Katayama
•
2.9K Aufrufe
Strongly Typed Languages and Flexible Schemas
Norberto Leite
•
1.4K Aufrufe
ElasticSearch at berlinbuzzwords 2010
Elasticsearch
•
8.7K Aufrufe
Ams adapters
Bruno Alló Bacarini
•
263 Aufrufe
Introduction to GraphQL at API days
yann_s
•
3.3K Aufrufe
Real-time search in Drupal with Elasticsearch @Moldcamp
Alexei Gorobets
•
1.2K Aufrufe
Agile Testing Days 2018 - API Fundamentals - postman collection
JoEllen Carter
•
456 Aufrufe
SDKs, the good the bad the ugly - Japan
tristansokol
•
274 Aufrufe
Anzeige
Último
(20)
User adoption: The holy grail of change management, Andre van Kampen
CzechDreamin
•
0 Aufrufe
GitHub Copilot: An AI Agent of Change for Civic Coders
Alicia Brown
•
0 Aufrufe
How to Successfully Implement Revenue Cloud & What CPQ Certification May Not ...
CzechDreamin
•
0 Aufrufe
9-current-andfuture-trendsofmediaandinformation-170830071432-converted.pptx
Lyka Gumatay
•
0 Aufrufe
Want to demo like a salesforce solution engineer?, Jasmine Ashley
CzechDreamin
•
0 Aufrufe
Advanced Lean Training Manual Toolkit.ppt
ThinL389917
•
0 Aufrufe
Design Thinking - Ramco.ppt
silas Sargunam
•
0 Aufrufe
Effective coding approaches with Salesforce: Combining features for maximum i...
CzechDreamin
•
0 Aufrufe
Introduction to Custom Journey Builder Activities, Orkhan Alakbarli
CzechDreamin
•
0 Aufrufe
20230601_FinOps_Meetup_Switzerland.pdf
Wuming Zhang
•
0 Aufrufe
Ape to API, Filip Dousek
CzechDreamin
•
0 Aufrufe
Make Animated Stop Watch by PowerPoint School.pptx
richtom
•
0 Aufrufe
Zurich FinOps Meetup - 1st of June.pdf
Wuming Zhang
•
0 Aufrufe
No Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
CzechDreamin
•
0 Aufrufe
Blockchain Development Kit
Huda Seyam
•
0 Aufrufe
AviationSolutions-L1-Oct2022.PPTX
ThinL389917
•
0 Aufrufe
Skill Based Routing – The Complete Manual, Mieszko Rożej
CzechDreamin
•
0 Aufrufe
Cybersecurity Predictions for 2023
Peterson Technology Partners
•
0 Aufrufe
Architect’s View On Time Based Workflows, Pawel Dobrzynski
CzechDreamin
•
0 Aufrufe
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
CzechDreamin
•
0 Aufrufe
Elasticsearch
Why so serious?
Cloud friendly database Based on Apache Lucene (Java) Linux only
Document oriented Schema free – why bother? REST API JSON
_________ {
"book": { "name": "PHP a XML", "ean": 9788024711164, "producer": "Grada", "price": 249, "author": { "name": "Jiří", "lastname": "Kosek" }, "categories": [ "XML", "PHP" ] } }
$ curl –XPUT
localhost:9200/amazon/book/978802471164 –d‘ { "book": { "name": "PHP a XML", "ean": 9788024711164, "producer": "Grada", "price": 249, "author": { "name": "Jiří", "lastname": "Kosek" }, "categories": [ "XML", "PHP" ] } }‘
$ curl –XPUT
localhost:9200/amazon/book/978802471164 –d‘ { "book": { "name": "PHP a XML", "ean": 9788024711164, "producer": "Grada", "price": 249, "author": { "name": "Jiří", "lastname": "Kosek" }, "categories": [ "XML", "PHP" ] } }‘
$ curl –XPUT
localhost:9200/amazon/book/978802471164 –d‘ { "book": { "name": "PHP a XML", "ean": 9788024711164, "producer": "Grada", "price": 249, "author": { "name": "Jiří", "lastname": "Kosek" }, "categories": [ "XML", "PHP" ] } }‘
$ curl –XPUT
localhost:9200/amazon/book/978802471164 –d‘ { "book": { "name": "PHP a XML", "ean": 9788024711164, "producer": "Grada", "price": 249, "author": { "name": "Jiří", "lastname": "Kosek" }, "categories": [ "XML", "PHP" ] } }‘
$ curl –XGET localhost:9200/amazon/book/9788024711 164
$ curl –XGET localhost:9200/amazon/book/_search?q= category:XML
$ curl –XGET localhost:9200/amazon/book/_search?q= category:XML &from=10&size=10
$ curl –XGET localhost:9200/amazon/book,page/ _search?q=category:XML
$ curl –XGET localhost:9200/amazon/_search?q= category:XML
{
"took": 3, "timed_out": false, "_shards": { "total": 1, "successful": 1, "failed": 0 }, "hits": { "total": 119, "max_score": 0.23119758, "hits": [ { "_index": "levneucebnice_fulltext4", "_type": "products", "_id": "64135", "_score": 0.23119758, "_source": { "id": "64135", "name": "Anatomie 1 - Třetí, upravené a doplněné vydání",
Specific searching Multiple conditions
{
"match" : { "book.name" : "PHP a XML" } } WHERE name = "PHP a XML"
{
"ids" : { "type" : "book", "values" : [ 9788024711164, 9788024727257 ] } } WHERE id IN(...)
{
"prefix" : { "producer" : "gra" } } WHERE producer LIKE "gra%"
{
"range": "price": { "from": 200, "to": 300 } } } WHERE price BETWEEN 200 AND 300
+ = single
character * = mulitple characters { "wildcard" : { "book.name" : "P+P *" } }
{
"span_first" : { "match" : { "span_term" : { "name" : "PHP" } }, "end" : 1 } }
Combining conditions No default order { "bool" : { "must" : { "term" : { "producer" : "grada" } }, "must_not" : { "range" : { "price" : { "from" : 100, "to" : 200 } } }, "should" : [ { "term" : { "category" : "PHP" } }, { "term" : { "category" : "XML" } } ] } }
{
"query": { "bool": { "should": [ { "ids": { "values": [ "64135" ], "boost": 1000000 } }, { "ids": { "values": [ "60558" ], "boost": 999000 } },
Sometimes too easy Many ways to hit the target Sometimes too complicated Sometimes unpredicted behaviour Difficult debugging
Anzeige