SMILE
Boost your Searchandising
with ElasticSearch
Meetup ElasticSearch
2
SPEAKERS
FARID AIT ABDESLAM eCommerce Consultant @faitabdeslam
AURÉLIEN FOUCRET Smile Lab [email protected]
@afoucret
© Copyright Smile - Toute reproduction interdite sans autorisation
3
SMILE IN A FEW FIGURES
Leading European open source integrator
More than 20
More than 35
More than 50
YEARS EXPERIENCE IN OPEN SOURCE
PARTNERS IN OPEN SOURCE
MILLION EUROS IN TURNOVER IN 2013
700OPEN SOURCE EXPERTS
25% INCREASE IN TURNOVER
PER YEAR
© Copyright Smile - Toute reproduction interdite sans autorisation
4
17 OFFICES
IN 7 COUNTRIES
© Copyright Smile - Toute reproduction interdite sans autorisation
5
WHAT DO WE DO FOR YOU ?
CONSULTING Project Framework / Audits / Benchmark
DIGITAL Visual identity/ Ergonomics
Accessibility / Editorial
Strategy / SEO
HOSTING Hosting / Corrective and
upgrade Maintenance /
Support
TRAINING Change management
Intra and inter company training
ENGINEERING Conception / Development /
Configuration
A 360°
SERVICE FOR YOUR
PROJECTS
© Copyright Smile - Toute reproduction interdite sans autorisation
6
OUR EXPERTISE AND OUR BELIEFS
ARE DETAILED IN OUR WHITE PAPERS
Web Culture
System
E-business
Content Management and DMS
ERP et Business Intelligence
OVER 100 000
DOWNLOADS PER YEAR
© Copyright Smile - Toute reproduction interdite sans autorisation
7
OUR REFERENCES
70% OF CAC 40
COMPANIES HAVE TRUSTED US
© Copyright Smile - Toute reproduction interdite sans autorisation
8
SMILE IS THE LEADING EUROPEAN
SMILE IS THE BIGGEST OPEN SOURCE PLAYER IN EUROPE
700 employees, 17 offices, 300 new projects per year
MULTI-TECHNOLOGIES, A UNIQUE EXPERTISE
More than 35 technological partnerships, the highest level of recognition for most
OPEN SOURCE INTEGRATOR
© Copyright Smile - Toute reproduction interdite sans autorisation
9
MAGENTO
& ELASTICSEARCH
© Copyright Smile - Toute reproduction interdite sans autorisation
10
MAGENTO & ELASTICSEARCH
An Open Source module
Smile Magento ES a.k.a Smile Searchandising Suite
Integration of ES into Magento
Drop-in replacement for SolR
Combining our long experience with OSS Search Engine
High quality implementation
Does not break Magento standard feature
Built for extensibility
Upgradable : our module is upgraded with every new Magento version
The ultimate goal : give merchant tools to improve conversion with state of art features
OUR MODULE GOAL
© Copyright Smile - Toute reproduction interdite sans autorisation
11
MAGENTO & ELASTICSEARCH
Fulltext Search improvements
Fine control on what fields are used in search and their respective weight
Fuzzy search : search for « Frankenshten » and get the results for « Frankenstein »
KEY FEATURES – FULLTEXT SEARCH
Rich faceting toolkit
Multiselect facets implementation
Price ranges, rating filters, …
Easier customization of the facets logic and templating by developers
SEO optimizations
Autocomplete framework
Autocomplete popular searches, products and categories
Customizable templates (e.g. : display product images and prices)
Pluggable models allowing developpers to easily add their own autocomplete (store, CMS, …)
© Copyright Smile - Toute reproduction interdite sans autorisation
12
MAGENTO MODULE
Behavorial data collect : get richer from your clients
Our module collects all your clients behavior and creates a knowledge database you can query at will
Real time data refresh : don’t miss the trends
Use it into merchandising optimizations rules
KEY FEATURES – MERCHANDISING
Smart categories
Build categories by defining search engines queries and not by
picking products one by one
o Ex : « All discounted products that are in stock »
Nice UI for rules administration
Optimizations tunning – Rules based relevancy
Append business rules to your catalog to modify relevancy
o « Boost all products which are in stock »
o « Boost all products of category HighTech »
Pluggable system : developers can append new models easily
© Copyright Smile - Toute reproduction interdite sans autorisation
13
MAGENTO MODULE
Built for Magento, into Magento
Deep Magento integration.
Operate everything from Magento admin. No additional back-office.
Optimized data indexing. Get your catalog updated in real time and reduce your time
to market.
KEY FEATURES
ElasticSearch : a scalable and secured backend
Scale over many servers when your catalog or your business grow
Avoid downtime with : automated failover when a server fails or during maintenance
Snapshot and restore in minutes the whole cluster. Easy to backup.
Monitoring tools available from ElasticSearch Inc. (Marvel)
Designed for extensibility
Your business is unique. Your search engine should be too.
Many extension hooks shipped by default (templating, custom optimizations models, and new features)
Index what you need in custom indices (stores, cms content, …)
© Copyright Smile - Toute reproduction interdite sans autorisation
14
SEARCHANDISING
What is Searchandising ?
1 - Search
o Up to 70% of the visitors use the search bar
o Some websites experiment a 30% drop of of their visitors when
they are using the search engine :
Poor UX (missing features, bad UI, …
Broken relevancy. Unrelevant offer.
2 – Merchandising
o New
o Special offer
o Promotion
o Destocking
LESSONS LEARNED
© Copyright Smile - Toute reproduction interdite sans autorisation
15
WHAT IS RELEVANCE
eCommerce relevance
Fulltext relevance
Merchandising rules
Customer behavior
massification
Context
FOR AN ECOMMERCE SYSTEM ?
© Copyright Smile - Toute reproduction interdite sans autorisation
16
ELASTICSEARCH & MAGENTO
Technology stack :
GLOBAL ARCHITECTURE
Website Users
Search Queries
Catalog Index Behavorial Data Index
Website Usage Collect Data
Smile Webtracker
Product Data
Indexing
User Behavior Indexing
Smile_ElasticSearch
Smile_VirtualCategories Smile_Tracker
Smile_SearchOptimizer
Smile_Modules :
© Copyright Smile - Toute reproduction interdite sans autorisation
17
ELASTICSEARCH & MAGENTO
First release : technical core containing
Indexing, search and autocomplete
Available on our GitHub
Compatibility :
Magento EE 1.13.x & 1.14.x and Magento CE 1.8.x & 1.9.x
ElasticSearch : 1.2.x & 1.3.x
Later this year release of more modules currently in testing inside the lab :
Search optimizers
New features from the roadmap :
o Recommenders
o User context & personalisation
o Offer presentation (multiple Point Of Sale, marketplace, …)
OPEN SOURCE RELEASE
https://github.com/Smile-SA/smile-magento-elasticsearch
© Copyright Smile - Toute reproduction interdite sans autorisation
« Demo time »
19
FULLTEXT RELEVANCE
Our modules provides a lot of way
to influence on the search results
Fulltext relevancy
Merchandising rules
User behavior
Context
The most tricky part is to know
what button you should push
Our advice :
Experiment
Use AB testing
All the customer data is collected.
You should try Kibana on it to discover
new patterns !!!
SUMMARY
© Copyright Smile - Toute reproduction interdite sans autorisation