SlideShare a Scribd company logo
Elasticsearch for retail
You know, for search!
@vinnylinck # Chief Mobile Architect
More than a search system....
... the agenda is about:
how
uses
to build
TLANTIC
elasticsearch
TLANTIC
We do software for
retail
10 years of success
7
ERP
WMS
POS
DW
IN-STORE
LOGISTICS
MANAGEMENTCUSTOMER
SALES
MOBILE RETAIL SUITE™
A PROVEN SOLUTION
http:// aboutTheRetailers .com:9200/
{
ok: true,
status: 200,
name: "RetailersWorld",
facts: {
data_amount: "millions of records",
availability: "high",
search_scenario: “not sure how to find things",
common_approach: “fulltext",
does_fulltext_works: false
},
tagline: “Retail is about people…"
}
... but people are messy...
SELECT *
FROM myawesomesoftware
WHERE ‘text’ LIKE
‘%stuff%’
Tlantic @ ElasticSearch POA Meetup
Tlantic @ ElasticSearch POA Meetup
SELECT *
FROM mysearchtable
WHERE MATCH(text)
AGAINST (‘stuff’)
SELECT *
FROM mysearchtable
WHERE MATCH(text)
AGAINST (‘+stuff –”stuffler”’
IN BOOLEAN MODE)
SELECT * FROM jobs
WHERE role = ‘DEVELOPER’
AND MATCH(job_description)
AGAINST (‘javascript’)
SELECT * FROM jobs J
JOIN jobs_benefits jb ON j.id =
jb.job_id
WHERE j.role = ‘DEVELOPER’
AND (MATCH(job_description)
AGAINST (‘javascript -asp’) IN
BOOLEAN MODE)
AND jb.free_coffee = TRUE
Tlantic @ ElasticSearch POA Meetup
THIS IS NOT A SEARCH
SYSTEM!
You will need one...
There is a “software” for that:
There is a software SOLUTION for that:
elasticsearch is a real search engine
• Efficient indexing of data
• All fields / combination
• Analyzing data:
• Text Search: tokenizing, stemming, filtering
• Understanding locations
• Date parsing
• Relevance scoring
• Not just split(‘ ‘, $text)
• Understand patterns: URLs, e-mail, currencies, hashtags, twitter
@mentions.
• Analyze conjugations and plurals:
• Fishing, Fished, Fish, Fisher > Fish
• Better > Good
• Filters stop words: not every character is meaningful when indexing a
HTML code or web contents.
• Distance searches: geo polygons, bounding box searches, searching
nearby...
• Relevance: think of Google PageRank
• Mappings generated on the fly
Retailers want more!
And we are using ElasticSearch for that.
With elasticsearch...
• We found performance: 1M records on 40s (bulk insert)
• The app users will be able to find a product regarding the nearest store.
• We can scale easily, handling BIG DATA scenarios with safety.
• We found a stable nosql search system and a powerful JSON API.
• Customers can find the information even when they don’t know how to
write that properly... In miliseconds!
• We found the cloud: (bonsai.io)
• It fits like a glove on mobile solutions.
• We found integration with out existing systems...
elasticsearch will be part of our next product
generation...
http:// tlantic .com/thank_you
{
ok: true,
status: 200,
name: “Vinicius Linck",
e_mail:“viniciusl@Tlantic.com”,
e_mail_2: “vinnylinck@gmail.com”,
twitter: “@vinnylinck",
}

More Related Content

PPTX
Transforming your application with Elasticsearch
ODP
Open Source Library Software
PPTX
Elasticsearch
PPTX
Credibility
PPTX
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
PPTX
Elastic pivorak
PDF
Into The Box 2018 cbelasticsearch
PDF
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)
Transforming your application with Elasticsearch
Open Source Library Software
Elasticsearch
Credibility
Agile Brazil 2016 - Scaling without Expanding: a DevOps Story
Elastic pivorak
Into The Box 2018 cbelasticsearch
ElasticSearch on AWS - Real Estate portal case study (Spitogatos.gr)

Similar to Tlantic @ ElasticSearch POA Meetup (20)

PDF
Enterprise search solutions
PDF
Using Elasticsearch for Analytics
PDF
Eland: A Python client for data analysis and exploration
PPTX
Elastic search overview
PDF
ITB2019 Easy ElasticSearch with cbElasticSearch - Jon Clausen
PDF
Elasticsearch Introduction at BigData meetup
PPTX
Elasticsearch
PPTX
BigData Search Simplified with ElasticSearch
PDF
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
PDF
Keynote: Making search better, faster, easier
PPTX
Elasticsearch @ ShopWiki 2014-03-20
PPTX
Gdg dev fest 2018 elasticsearch, how to use and when to use.
PDF
Making sense of your data to give new insight - Elasticsearch at Findability ...
PPTX
PPTX
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
PPTX
ElasticSearch as (only) datastore
PDF
What's new at Elastic: Update on major initiatives and releases
PDF
Be Elastic: Leapset Innovation session 06-08-2015
PDF
Introduction to Elasticsearch
PDF
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
Enterprise search solutions
Using Elasticsearch for Analytics
Eland: A Python client for data analysis and exploration
Elastic search overview
ITB2019 Easy ElasticSearch with cbElasticSearch - Jon Clausen
Elasticsearch Introduction at BigData meetup
Elasticsearch
BigData Search Simplified with ElasticSearch
AOEcon17: Searchperience - The journey from PHP and Solr to Scala and Elastic...
Keynote: Making search better, faster, easier
Elasticsearch @ ShopWiki 2014-03-20
Gdg dev fest 2018 elasticsearch, how to use and when to use.
Making sense of your data to give new insight - Elasticsearch at Findability ...
Elasticsearch, Logstash, Kibana. Cool search, analytics, data mining and more...
ElasticSearch as (only) datastore
What's new at Elastic: Update on major initiatives and releases
Be Elastic: Leapset Innovation session 06-08-2015
Introduction to Elasticsearch
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Machine Learning_overview_presentation.pptx
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine Learning_overview_presentation.pptx
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
Ad

Tlantic @ ElasticSearch POA Meetup

  • 1. Elasticsearch for retail You know, for search!
  • 2. @vinnylinck # Chief Mobile Architect
  • 3. More than a search system....
  • 4. ... the agenda is about: how uses to build TLANTIC elasticsearch TLANTIC
  • 5. We do software for retail
  • 6. 10 years of success
  • 8. http:// aboutTheRetailers .com:9200/ { ok: true, status: 200, name: "RetailersWorld", facts: { data_amount: "millions of records", availability: "high", search_scenario: “not sure how to find things", common_approach: “fulltext", does_fulltext_works: false }, tagline: “Retail is about people…" }
  • 9. ... but people are messy...
  • 10. SELECT * FROM myawesomesoftware WHERE ‘text’ LIKE ‘%stuff%’
  • 13. SELECT * FROM mysearchtable WHERE MATCH(text) AGAINST (‘stuff’)
  • 14. SELECT * FROM mysearchtable WHERE MATCH(text) AGAINST (‘+stuff –”stuffler”’ IN BOOLEAN MODE)
  • 15. SELECT * FROM jobs WHERE role = ‘DEVELOPER’ AND MATCH(job_description) AGAINST (‘javascript’)
  • 16. SELECT * FROM jobs J JOIN jobs_benefits jb ON j.id = jb.job_id WHERE j.role = ‘DEVELOPER’ AND (MATCH(job_description) AGAINST (‘javascript -asp’) IN BOOLEAN MODE) AND jb.free_coffee = TRUE
  • 18. THIS IS NOT A SEARCH SYSTEM! You will need one...
  • 19. There is a “software” for that:
  • 20. There is a software SOLUTION for that:
  • 21. elasticsearch is a real search engine • Efficient indexing of data • All fields / combination • Analyzing data: • Text Search: tokenizing, stemming, filtering • Understanding locations • Date parsing • Relevance scoring
  • 22. • Not just split(‘ ‘, $text) • Understand patterns: URLs, e-mail, currencies, hashtags, twitter @mentions. • Analyze conjugations and plurals: • Fishing, Fished, Fish, Fisher > Fish • Better > Good • Filters stop words: not every character is meaningful when indexing a HTML code or web contents. • Distance searches: geo polygons, bounding box searches, searching nearby... • Relevance: think of Google PageRank • Mappings generated on the fly
  • 23. Retailers want more! And we are using ElasticSearch for that.
  • 24. With elasticsearch... • We found performance: 1M records on 40s (bulk insert) • The app users will be able to find a product regarding the nearest store. • We can scale easily, handling BIG DATA scenarios with safety. • We found a stable nosql search system and a powerful JSON API. • Customers can find the information even when they don’t know how to write that properly... In miliseconds! • We found the cloud: (bonsai.io) • It fits like a glove on mobile solutions. • We found integration with out existing systems...
  • 25. elasticsearch will be part of our next product generation...
  • 26. http:// tlantic .com/thank_you { ok: true, status: 200, name: “Vinicius Linck", e_mail:“viniciusl@Tlantic.com”, e_mail_2: “vinnylinck@gmail.com”, twitter: “@vinnylinck", }