SlideShare a Scribd company logo
Elasticsearch:
first steps with an
Aggregate-oriented
database
Jug Roma
28/11/2013
Matteo Moci
Me
Matteo Moci
@matteomoci
http://mox.fm
Software Engineer
R&D, new product development
Agenda
• 2 Use cases
• Elasticsearch Basics
• Data Design for scaling
Social Media Analytics Platform
for Marketing Agencies
Scenario

• Using Elasticsearch as:
• Analytics engine
Aggregate repository
•
Use case 1

• count values distribution over
time
Before

• ~10M documents
• Heaviest query:
~10 minutes
•
• Our staff had a problem
After

• ~10M documents
• Heaviest query:
~1 second (also with larger
•
dataset)
Use case 2
• Aggregate-oriented repository
• ...as in DDD

http://ptgmedia.pearsoncmg.com/images/chap10_9780321834577/elementLinks/10fig05.jpg
Elasticsearch
Distributed RESTful search and analytics
real time data and analytics
distributed
high availability
multi tenancy
full-text search
schema free
RESTful, JSON API
Elasticsearch basics
• Install
• API
• Types mapping
• Facets
• Relations
Install
$ wget https://
download.elasticsearch.org/...
$ tar -xf
elasticsearch-0.90.7.tar.gz
Run!
Run!
$ ./elasticsearch-0.90.7/bin/
elasticsearch -f

es
Hulk
Run!
$ ./elasticsearch-0.90.7/bin/
elasticsearch -f
$ ./elasticsearch-0.90.7/bin/
elasticsearch -f
es
Hulk
Run!
$ ./elasticsearch-0.90.7/bin/
elasticsearch -f
$ ./elasticsearch-0.90.7/bin/
elasticsearch -f
es
Hulk

Thor
Index a document
$ curl -X PUT localhost:9200/
products/product/1 -d '{
"name" : "Camera"
}'
Search
$ curl	‐X	GET 'localhost:9200/
products/product/_search?
q=Camera'
Shards and Replicas
es
Hulk
Products
1

2

1

2
Shards and Replicas
es
Hulk
Products

Thor

1

2

1

2
Shards and Replicas
es
Hulk
Products

Thor
Products

1

2

1

2
Shards and Replicas
es
Hulk
Products

Thor
Products
2

1
1

2
Shards and Replicas
es
Hulk
Products

Thor
Products
2

1
2

1
Integration

Hulk

Thor
9300

9300
Integration
TransportClient

Hulk

Thor
9300

9300
Async Java API
this.client.prepareGet("documents", "document", id)
//async, non blocking APIs
//use a listener to handle result. non-blocking
.execute(new ActionListener<GetResponse>() {
@Override
public void onResponse(GetResponse
getFields)
{
//
}
@Override
public void onFailure(Throwable e) {
//
}
Mapping
Mappings define how primitive
types are stored and analyzed
Mapping
• JSON data is parsed on indexing
• Mapping is done on first field indexing
• Inferred if not configured (!)
• Types: float, long, boolean, date

(+formatting), object, nested
• String type can have arbitrary analyzers
• Fields can be split up in more fields
"text": {
"type": "multi_field",
"fields": {
"text": {
"type": "string",
"index": "analyzed",
"index_analyzer": "whitespace",
"analyzer": "whitespace"
},
"text_bigram": {
"type": "string",
"index": "analyzed",
"index_analyzer": "bigram_analyzer",
"search_analyzer": "bigram_analyzer"
},
"text_trigram": {
"type": "string",
"index": "analyzed",
"index_analyzer": "trigram_analyzer",
"search_analyzer": "trigram_analyzer"
Mapping - lessons
• schema can evolve (e.g. add fields)
• inferred if not specified (!)
• worst case: reindex
• use aliases to enable zero downtime
Search with Facets
final TermsFacetBuilder userFacet =
FacetBuilders.termsFacet(MENTION_FACET_NAME)
.field(USER_ID).size(maxUsersAmount);
SearchResponse response;
response = client.prepareSearch(Indices.USERS)
.setTypes(USER_TYPE)
.setQuery(someQuery).setSize(0)
.setSearchType(SearchType.COUNT)
.addFacet(userFacet).execute().actionGet()
;
final TermsFacet facets = (TermsFacet)
response.getFacets().facetsAsMap()
.get(MENTION_FACET_NAME);
Query

Facets
Date Histogram Facet
The histogram facet works with numeric data by
building a histogram across intervals of the field values.
Each value is placed in a “bucket”
{
 
 
 
 
 
 
 
 
 
 
 
}

 
 
 
 
 
 
 
 
 
 
 

"query" : {
    "match_all" : {}
},
"facets" : {
    "histo1" : {
        "histogram" : {
            "field" : "followers",
            "interval" : 10
        }
    }
}
Facets - lessons
•

•
•

Bug in 0.90.x:
https://github.com/elasticsearch/elasticsearch/
issues/1305*
Solutions:
use 1 shard
ask for top 100 instead of 10
*will be solved in 1.0 with aggregation
module
Analyzers
A Lucene analyzer consists of a tokenizer and
an arbitrary amount of filters (+ char filters)
{
"index":{
"analysis":{
"filter":{
"bigram_shingle_filter":{
"type":"shingle",
"max_shingle_size":2,
"min_shingle_size":2,

...
"analyzer":{
"bigram_analyzer":{
"tokenizer":"whitespace",
"filter":[
"standard",
"bigram_shingle_filter"
]
},
"trigram_analyzer":{
"tokenizer":"whitespace",
"filter":[
"standard",
"trigram_shingle_filter"
]
}

"output_unigrams":"false",
"output_unigrams_if_no_shingles":"fal
se"
},
"trigram_shingle_filter":
{
"type":"shingle",
"max_shingle_size":3,
"min_shingle_size":3,

}
}

"output_unigrams":"false",
"output_unigrams_if_no_shingles":"fal
se"
}
} ...

}
}
Relations between
Documents
Author

1

N

Book

• nested: faster reads, update needs reindex, cross object

match
• parent/child: same shard, no reindex on update, difficult
sorting
Nested Documents
Specify Book type is “nested” in Author’s Mapping
We can query Authors with a query on properties
of nested Books
“Authors who published at least a book with
Penguin, in scifi genre”
curl -XGET localhost:9200/authors/nested_author/
_search -d '
{
"query": {
"filtered": {
"query": {"match_all": {}},
"filter": {
"nested": {
"path": "books",
"query":{
"filtered": {
"query": { "match_all": {}},
"filter": {
"and": [
{"term": {"books.publisher":
"penguin"}},
{"term": {"books.genre": "scifi"}}
]
Parent and Child
Indexing happens separately
Specify _parent type in Child mapping (Book)
When indexing Books, specify id of Author
curl -XPOST localhost:9200/authors/book/_mapping -d
'{
"book":{
"_parent": {"type": "bare_author"}
}
}'

curl -XPOST localhost:9200/authors/book/1?parent=2 -d
'{
"name": "Revelation Space",
"genre": "scifi",
"publisher": "penguin"
}'
Parent and Child query
curl -XPOST localhost:9200/authors/bare_author/
_search -d '{
"query": {
"has_child": {
"type": "book",
"query" : {
"filtered": {
"query": { "match_all": {}},
"filter" : {
"and": [
{"term": {"publisher": "penguin"}},
{"term": {"genre": "scifi"}}
]
Data Design
Index Configurations
• One index “per user”
• Single index
• SI + Routing: 1 index + custom doc routing
•

to shards
Time: 1 index per time window *

* we can search across indices
One Index per user
Hulk

Thor

User1 s0

User1 s1

User2 s0

+ different sharding per user
- small users own (and cost) at least 1 shard
Single Index
Hulk

Thor

Users s0

Users s3

Users s2

+ filter by user id, support growth
- search hits all shards
Single Index + routing
Hulk

Thor

Users s0

Users s3

Users s2

+ a user’s data is all in one shard,
allows large overallocation
Index per time range
Hulk

Thor

2013_01 s1

2013_01 s2

2013_02 s1

+ allows change in future indices
Data Design - lessons
Test, test, test your use case!
Take a single node with one shard and
throw load at it, checking the shard capacity
The shard is the scaling unit:
overallocate to enable future scaling
#shards > #nodes
...ES has lots of other
features!
• Bulk operations
• Percolator (alerts, classification, …)
• Suggesters (“Did you mean …?”)
• Index templates (Automatic index
•
•
•

configuration)
Monitoring API (Amount of memory used,
number of operations, …)
Plugins
...
Thanks!
@matteomoci
http://mox.fm
Ad

Recommended

Elasticsearch & "PeopleSearch"
Elasticsearch & "PeopleSearch"
George Stathis
 
ElasticSearch - index server used as a document database
ElasticSearch - index server used as a document database
Robert Lujo
 
Elasticsearch in 15 minutes
Elasticsearch in 15 minutes
David Pilato
 
Elasticsearch for Data Analytics
Elasticsearch for Data Analytics
Felipe
 
Elasticsearch - DevNexus 2015
Elasticsearch - DevNexus 2015
Roy Russo
 
ElasticSearch - DevNexus Atlanta - 2014
ElasticSearch - DevNexus Atlanta - 2014
Roy Russo
 
elasticsearch - advanced features in practice
elasticsearch - advanced features in practice
Jano Suchal
 
Elasticsearch
Elasticsearch
Ricardo Peres
 
Elasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetup
Eric Rodriguez (Hiring in Lex)
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Jason Austin
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Elastic search Walkthrough
Elastic search Walkthrough
Suhel Meman
 
Scaling Analytics with elasticsearch
Scaling Analytics with elasticsearch
dnoble00
 
Intro to Elasticsearch
Intro to Elasticsearch
Clifford James
 
Using elasticsearch with rails
Using elasticsearch with rails
Tom Z Zeng
 
Solr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by Case
Alexandre Rafalovitch
 
Simple search with elastic search
Simple search with elastic search
markstory
 
Data modeling for Elasticsearch
Data modeling for Elasticsearch
Florian Hopf
 
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.
Jurriaan Persyn
 
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Philips Kokoh Prasetyo
 
Elastic search overview
Elastic search overview
ABC Talks
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Sperasoft
 
Searching Relational Data with Elasticsearch
Searching Relational Data with Elasticsearch
sirensolutions
 
ElasticSearch AJUG 2013
ElasticSearch AJUG 2013
Roy Russo
 
Query DSL In Elasticsearch
Query DSL In Elasticsearch
Knoldus Inc.
 
Elasticsearch Introduction
Elasticsearch Introduction
Roopendra Vishwakarma
 
Elasticsearch presentation 1
Elasticsearch presentation 1
Maruf Hassan
 
Elasticsearch - basics and beyond
Elasticsearch - basics and beyond
Ernesto Reig
 
Elasticsearch
Elasticsearch
Amine Ferchichi
 

More Related Content

What's hot (20)

Elasticsearch Introduction at BigData meetup
Elasticsearch Introduction at BigData meetup
Eric Rodriguez (Hiring in Lex)
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Jason Austin
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Elastic search Walkthrough
Elastic search Walkthrough
Suhel Meman
 
Scaling Analytics with elasticsearch
Scaling Analytics with elasticsearch
dnoble00
 
Intro to Elasticsearch
Intro to Elasticsearch
Clifford James
 
Using elasticsearch with rails
Using elasticsearch with rails
Tom Z Zeng
 
Solr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by Case
Alexandre Rafalovitch
 
Simple search with elastic search
Simple search with elastic search
markstory
 
Data modeling for Elasticsearch
Data modeling for Elasticsearch
Florian Hopf
 
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.
Jurriaan Persyn
 
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Philips Kokoh Prasetyo
 
Elastic search overview
Elastic search overview
ABC Talks
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Sperasoft
 
Searching Relational Data with Elasticsearch
Searching Relational Data with Elasticsearch
sirensolutions
 
ElasticSearch AJUG 2013
ElasticSearch AJUG 2013
Roy Russo
 
Query DSL In Elasticsearch
Query DSL In Elasticsearch
Knoldus Inc.
 
Elasticsearch Introduction
Elasticsearch Introduction
Roopendra Vishwakarma
 
Elasticsearch presentation 1
Elasticsearch presentation 1
Maruf Hassan
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Jason Austin
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Elastic search Walkthrough
Elastic search Walkthrough
Suhel Meman
 
Scaling Analytics with elasticsearch
Scaling Analytics with elasticsearch
dnoble00
 
Intro to Elasticsearch
Intro to Elasticsearch
Clifford James
 
Using elasticsearch with rails
Using elasticsearch with rails
Tom Z Zeng
 
Solr vs. Elasticsearch - Case by Case
Solr vs. Elasticsearch - Case by Case
Alexandre Rafalovitch
 
Simple search with elastic search
Simple search with elastic search
markstory
 
Data modeling for Elasticsearch
Data modeling for Elasticsearch
Florian Hopf
 
Intro to elasticsearch
Intro to elasticsearch
Joey Wen
 
An Introduction to Elastic Search.
An Introduction to Elastic Search.
Jurriaan Persyn
 
Elasticsearch: You know, for search! and more!
Elasticsearch: You know, for search! and more!
Philips Kokoh Prasetyo
 
Elastic search overview
Elastic search overview
ABC Talks
 
Introduction to Elasticsearch
Introduction to Elasticsearch
Sperasoft
 
Searching Relational Data with Elasticsearch
Searching Relational Data with Elasticsearch
sirensolutions
 
ElasticSearch AJUG 2013
ElasticSearch AJUG 2013
Roy Russo
 
Query DSL In Elasticsearch
Query DSL In Elasticsearch
Knoldus Inc.
 
Elasticsearch presentation 1
Elasticsearch presentation 1
Maruf Hassan
 

Similar to Elasticsearch first-steps (20)

Elasticsearch - basics and beyond
Elasticsearch - basics and beyond
Ernesto Reig
 
Elasticsearch
Elasticsearch
Amine Ferchichi
 
Elasticsearch as a search alternative to a relational database
Elasticsearch as a search alternative to a relational database
Kristijan Duvnjak
 
JavaCro'15 - Elasticsearch as a search alternative to a relational database -...
JavaCro'15 - Elasticsearch as a search alternative to a relational database -...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Elasticsearch
Elasticsearch
Yervand Aghababyan
 
Elasticsearch and Spark
Elasticsearch and Spark
Audible, Inc.
 
Real time analytics using Hadoop and Elasticsearch
Real time analytics using Hadoop and Elasticsearch
Abhishek Andhavarapu
 
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Oleksiy Panchenko
 
Elasticsearch V/s Relational Database
Elasticsearch V/s Relational Database
Richa Budhraja
 
Elastic search from the trenches
Elastic search from the trenches
Vinícius Carvalho
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and Multitenancy
Bozhidar Bozhanov
 
Elasticsearch for beginners
Elasticsearch for beginners
Neil Baker
 
Elasticsearch selected topics
Elasticsearch selected topics
Cube Solutions
 
About elasticsearch
About elasticsearch
Minsoo Jun
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
Daniel N
 
Elasticsearch in 15 Minutes
Elasticsearch in 15 Minutes
Karel Minarik
 
Big data elasticsearch practical
Big data elasticsearch practical
JWORKS powered by Ordina
 
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Codemotion
 
Elastic pivorak
Elastic pivorak
Pivorak MeetUp
 
Elasticsearch War Stories
Elasticsearch War Stories
Arno Broekhof
 
Elasticsearch - basics and beyond
Elasticsearch - basics and beyond
Ernesto Reig
 
Elasticsearch as a search alternative to a relational database
Elasticsearch as a search alternative to a relational database
Kristijan Duvnjak
 
Elasticsearch and Spark
Elasticsearch and Spark
Audible, Inc.
 
Real time analytics using Hadoop and Elasticsearch
Real time analytics using Hadoop and Elasticsearch
Abhishek Andhavarapu
 
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
Oleksiy Panchenko
 
Elasticsearch V/s Relational Database
Elasticsearch V/s Relational Database
Richa Budhraja
 
Elastic search from the trenches
Elastic search from the trenches
Vinícius Carvalho
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and Multitenancy
Bozhidar Bozhanov
 
Elasticsearch for beginners
Elasticsearch for beginners
Neil Baker
 
Elasticsearch selected topics
Elasticsearch selected topics
Cube Solutions
 
About elasticsearch
About elasticsearch
Minsoo Jun
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
Daniel N
 
Elasticsearch in 15 Minutes
Elasticsearch in 15 Minutes
Karel Minarik
 
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Codemotion
 
Elasticsearch War Stories
Elasticsearch War Stories
Arno Broekhof
 
Ad

Recently uploaded (20)

Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Ad

Elasticsearch first-steps