SlideShare a Scribd company logo
Sameer Maggon
Founder & Search Ninja
SearchStax, Inc.
May 17, 2019
World-class
Solr Power –
in 30 minutes
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
01
02
03
04
05
06
07
08
Get you familiar with Apache Solr
Sitecore > Azure vs. Apache Solr
Overview & Comparison of Solr Topologies
Architecting a Production Grade Solr & Zookeeper
Backups and Recovery in Solr
Cross Region Solr deployment
Shameless Plug & Demo of SearchStax making it happen in 30 mins
Q&A
Agenda
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
About Me
Sameer Maggon
• University of Southern California Alum – Viterbi
Engineering School (Masters in Computer Science)
• Built platforms and teams for Enterprise Search and
Search-based Consumer companies.
• Spent 15+ years working with Open Source Search
Engines (started with Lucene 1.1)
• Currently Work at SearchStax, Inc. – Founded the
company in 2015 and primary focus is Product &
Technology
• Reach me @maggon or sameer@searchstax.com
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Sitecore and Azure Search
works great until you don’t
ask for much
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Sitecore > Azure Search vs. Apache Solr
Common Azure Search limitations as it relates to Sitecore
• High Frequency or Heavy Content Indexing Needs
• Performance Bottlenecks
• Large number of fields
• Multiple Languages
• Not Extensible – Lack of further customizability using
custom or community plugins (Content Extraction - PDF,
word, etc)
• As you scale up, cost increases drastically
• Not available in all regions – Does not meet Disaster
Recovery Compliance needs
• Feature gap
• Proprietary API
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Solr is the popular, blazing-
fast, open source enterprise
search platform built on
Apache Lucene
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
• Trusted by 90%+ Fortune 500 Companies
• True Open Source with Strong Community
• Massive Scalability – used by Salesforce, Walmart, Iron Mountain, etc.
• Feature Rich
• Faceted Search, Fuzzy Search, Spellcheck, Geospatial, Multi-language, and more.
• Auto-Complete / Search Suggest
• Content Extraction from Filetypes
• Highly Customizable to specific needs
• Customizable Relevance Models
• Machine Learning Support
About Solr
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Sitecore Integrates
natively with Apache Solr.
Good, Bad, Ugly
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Apache Solr is an open
source software that needs
to be setup, configured,
deployed, scaled and
optimized.
Good, Bad, Ugly
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
It’s on you to do it
yourself.
• Applies to Self-Managed or PaaS Sitecore
Offerings.
• Sitecore Managed Cloud Offering provides
Apache Solr as a Service.
Good, Bad, Ugly
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
01
02
03
04
05
06
07
08
Get you familiar with Apache Solr
Sitecore > Azure vs. Apache Solr
Overview & Comparison of Solr Topologies
Architecting a Production Grade Solr & Zookeeper
Backups and Recovery in Solr
Cross Region Solr deployment
Shameless Plug & Demo of SearchStax making it happen in 30 mins
Q&A
Agenda
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Solr Topologies
• Standalone/SolrCloud Server
• Master-Slave
• High Availability SolrCloud
• SolrCloud with CDCR (Cross Data Center Replication)
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Standalone Server or SolrCloud
• Zookeeper and Solr run on same server
• Ideal for Non-Production (Development
or QA Environments)
• Can be run in a “Cloud” mode or
“Standalone” mode
• No High Availability or Fault Tolerance
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Let’s take this Standalone
Server and make it Highly
Available
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
SolrCloud Journey to High Availability
• Zookeeper is single point of failure
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
SolrCloud Journey to High Availability
• In Cloud Environments, IPs can change
and nodes will go down or get
recycled.
• Don’t want your application to directly
be tied to the individual Solr nodes
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Solr Topologies: SolrCloud (High-Availability)
• High-Availability Zookeeper Ensemble
• High-Availability Solr Servers (with
replication)
• Load Balancer / App Gateway
• Ability to Scale up without re-
architecting
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
01
02
03
04
05
06
07
08
Get you familiar with Apache Solr
Sitecore > Azure vs. Apache Solr
Overview & Comparison of Solr Topologies
Architecting a Production Grade Solr & Zookeeper
Backups and Recovery in Solr
Cross Region Solr deployment
Shameless Plug & Demo of SearchStax making it happen in 30 mins
Q&A
Agenda
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Backups and Recovery: SolrCloud
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Backups and Recovery: SolrCloud
Shared filesystem,
mounted on all nodes Shared filesystem
• SolrCloud Backups requires shared
filesystem mounted on same path on all
nodes
• Sitecore developers responsibility or
implementation of:
• backup schedules
• retention logic and cleanup
• backup/restore verification procedures
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
01
02
03
04
05
06
07
08
Get you familiar with Apache Solr
Sitecore > Azure vs. Apache Solr
Overview & Comparison of Solr Topologies
Architecting a Production Grade Solr & Zookeeper
Backups and Recovery in Solr
Cross Region Solr deployment
Shameless Plug & Demo of SearchStax making it happen in 30 mins
Q&A
Agenda
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Solr Topologies: SolrCloud with CDCR
• Highly Resilient (Entire Data Center
can become unavailable without
impacting availability)
• Localized Traffic Routing is possible
• Can be scaled to multiple regions
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
There is an easier way
© 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
SearchStax Demo:
Pro-Grade Solr in 30
minutes
Thank you
FOR DISCUSSION PURPOSES ONLY.
Sitecore Confidential and Proprietary. ©2019 Sitecore
Corporation A/S. All rights reserved. Sitecore® and
Own the Experience® are registered trademarks of
Sitecore Corporation A/S. All other brand and product
names are the property of their respective owners.

More Related Content

Similar to World Class Solr Power - in 30 minutes

How to architect your E-commerce shop using Helix
How to architect your E-commerce shop using HelixHow to architect your E-commerce shop using Helix
How to architect your E-commerce shop using Helix
Jonne Kats
 
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
chaturanga ranatunga
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
Geertjan Wielenga
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
Rupesh Das
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
Ted Wennmark
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript ToolkitOracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
Geertjan Wielenga
 
Getting Started: Personalization
Getting Started: PersonalizationGetting Started: Personalization
Getting Started: Personalization
Sitecore
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
Geertjan Wielenga
 
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio:  Fast and Easy Spatial Analytics and MapsOracle Spatial Studio:  Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Jean Ihm
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
Geertjan Wielenga
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
Bruno Borges
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
Geertjan Wielenga
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
Jean-Philippe PINTE
 
The great 8 of ODA
The great 8 of ODAThe great 8 of ODA
The great 8 of ODA
Guido Boulogne
 
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013The World Bank
 
world's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azureworld's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azure
Bas Lijten
 
Oracle JET
Oracle JETOracle JET
Oracle JET
Geertjan Wielenga
 
Sitecore Commerce and Helix
Sitecore Commerce and HelixSitecore Commerce and Helix
Sitecore Commerce and Helix
Thomas Eldblom
 
Persistent storage with containers By Kaslin Fields
Persistent storage with containers By Kaslin FieldsPersistent storage with containers By Kaslin Fields
Persistent storage with containers By Kaslin Fields
Oracle Developers
 

Similar to World Class Solr Power - in 30 minutes (20)

How to architect your E-commerce shop using Helix
How to architect your E-commerce shop using HelixHow to architect your E-commerce shop using Helix
How to architect your E-commerce shop using Helix
 
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
Accelerate your sitecore website delivery with sitecore sxa - sugcon india 2019
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
 
Oracle SOA Suite Everywhere
Oracle SOA Suite EverywhereOracle SOA Suite Everywhere
Oracle SOA Suite Everywhere
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript ToolkitOracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
 
Getting Started: Personalization
Getting Started: PersonalizationGetting Started: Personalization
Getting Started: Personalization
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio:  Fast and Easy Spatial Analytics and MapsOracle Spatial Studio:  Fast and Easy Spatial Analytics and Maps
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
 
Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?Servidores de Aplicação: por que ainda precisamos deles?
Servidores de Aplicação: por que ainda precisamos deles?
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-Sharable
 
The great 8 of ODA
The great 8 of ODAThe great 8 of ODA
The great 8 of ODA
 
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013
Prospectus: Cloud, Mobility and Interopability - AMIK Bandung Sept 2013
 
world's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azureworld's fastest delivery pipeline for Sitecore on Azure
world's fastest delivery pipeline for Sitecore on Azure
 
Oracle JET
Oracle JETOracle JET
Oracle JET
 
Sitecore Commerce and Helix
Sitecore Commerce and HelixSitecore Commerce and Helix
Sitecore Commerce and Helix
 
Persistent storage with containers By Kaslin Fields
Persistent storage with containers By Kaslin FieldsPersistent storage with containers By Kaslin Fields
Persistent storage with containers By Kaslin Fields
 

More from Sameer Maggon

Future of enterprise apps is open source and cloud computing
Future of enterprise apps is open source and cloud computingFuture of enterprise apps is open source and cloud computing
Future of enterprise apps is open source and cloud computing
Sameer Maggon
 
Securing Solr Search Data in the Cloud
Securing Solr Search Data in the CloudSecuring Solr Search Data in the Cloud
Securing Solr Search Data in the Cloud
Sameer Maggon
 
Behind the Scenes of Multi-Cloud Solr-as-a-Service
Behind the Scenes of Multi-Cloud Solr-as-a-ServiceBehind the Scenes of Multi-Cloud Solr-as-a-Service
Behind the Scenes of Multi-Cloud Solr-as-a-Service
Sameer Maggon
 
Making search better by tracking & utilizing user search behavior
Making search better by tracking & utilizing user search behaviorMaking search better by tracking & utilizing user search behavior
Making search better by tracking & utilizing user search behavior
Sameer Maggon
 
Building great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchBuilding great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchSameer Maggon
 
Local Search using Solr at YP.com
Local Search using Solr at YP.comLocal Search using Solr at YP.com
Local Search using Solr at YP.com
Sameer Maggon
 

More from Sameer Maggon (6)

Future of enterprise apps is open source and cloud computing
Future of enterprise apps is open source and cloud computingFuture of enterprise apps is open source and cloud computing
Future of enterprise apps is open source and cloud computing
 
Securing Solr Search Data in the Cloud
Securing Solr Search Data in the CloudSecuring Solr Search Data in the Cloud
Securing Solr Search Data in the Cloud
 
Behind the Scenes of Multi-Cloud Solr-as-a-Service
Behind the Scenes of Multi-Cloud Solr-as-a-ServiceBehind the Scenes of Multi-Cloud Solr-as-a-Service
Behind the Scenes of Multi-Cloud Solr-as-a-Service
 
Making search better by tracking & utilizing user search behavior
Making search better by tracking & utilizing user search behaviorMaking search better by tracking & utilizing user search behavior
Making search better by tracking & utilizing user search behavior
 
Building great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearchBuilding great mobile search with Productsy and CloudSearch
Building great mobile search with Productsy and CloudSearch
 
Local Search using Solr at YP.com
Local Search using Solr at YP.comLocal Search using Solr at YP.com
Local Search using Solr at YP.com
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

World Class Solr Power - in 30 minutes

  • 1. Sameer Maggon Founder & Search Ninja SearchStax, Inc. May 17, 2019 World-class Solr Power – in 30 minutes
  • 2. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. 01 02 03 04 05 06 07 08 Get you familiar with Apache Solr Sitecore > Azure vs. Apache Solr Overview & Comparison of Solr Topologies Architecting a Production Grade Solr & Zookeeper Backups and Recovery in Solr Cross Region Solr deployment Shameless Plug & Demo of SearchStax making it happen in 30 mins Q&A Agenda
  • 3. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. About Me Sameer Maggon • University of Southern California Alum – Viterbi Engineering School (Masters in Computer Science) • Built platforms and teams for Enterprise Search and Search-based Consumer companies. • Spent 15+ years working with Open Source Search Engines (started with Lucene 1.1) • Currently Work at SearchStax, Inc. – Founded the company in 2015 and primary focus is Product & Technology • Reach me @maggon or sameer@searchstax.com
  • 4. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Sitecore and Azure Search works great until you don’t ask for much
  • 5. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Sitecore > Azure Search vs. Apache Solr Common Azure Search limitations as it relates to Sitecore • High Frequency or Heavy Content Indexing Needs • Performance Bottlenecks • Large number of fields • Multiple Languages • Not Extensible – Lack of further customizability using custom or community plugins (Content Extraction - PDF, word, etc) • As you scale up, cost increases drastically • Not available in all regions – Does not meet Disaster Recovery Compliance needs • Feature gap • Proprietary API
  • 6. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Solr is the popular, blazing- fast, open source enterprise search platform built on Apache Lucene
  • 7. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Trusted by 90%+ Fortune 500 Companies • True Open Source with Strong Community • Massive Scalability – used by Salesforce, Walmart, Iron Mountain, etc. • Feature Rich • Faceted Search, Fuzzy Search, Spellcheck, Geospatial, Multi-language, and more. • Auto-Complete / Search Suggest • Content Extraction from Filetypes • Highly Customizable to specific needs • Customizable Relevance Models • Machine Learning Support About Solr
  • 8. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Sitecore Integrates natively with Apache Solr. Good, Bad, Ugly
  • 9. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Apache Solr is an open source software that needs to be setup, configured, deployed, scaled and optimized. Good, Bad, Ugly
  • 10. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. It’s on you to do it yourself. • Applies to Self-Managed or PaaS Sitecore Offerings. • Sitecore Managed Cloud Offering provides Apache Solr as a Service. Good, Bad, Ugly
  • 11. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. 01 02 03 04 05 06 07 08 Get you familiar with Apache Solr Sitecore > Azure vs. Apache Solr Overview & Comparison of Solr Topologies Architecting a Production Grade Solr & Zookeeper Backups and Recovery in Solr Cross Region Solr deployment Shameless Plug & Demo of SearchStax making it happen in 30 mins Q&A Agenda
  • 12. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Solr Topologies • Standalone/SolrCloud Server • Master-Slave • High Availability SolrCloud • SolrCloud with CDCR (Cross Data Center Replication)
  • 13. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Standalone Server or SolrCloud • Zookeeper and Solr run on same server • Ideal for Non-Production (Development or QA Environments) • Can be run in a “Cloud” mode or “Standalone” mode • No High Availability or Fault Tolerance
  • 14. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Let’s take this Standalone Server and make it Highly Available
  • 15. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. SolrCloud Journey to High Availability • Zookeeper is single point of failure
  • 16. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. SolrCloud Journey to High Availability • In Cloud Environments, IPs can change and nodes will go down or get recycled. • Don’t want your application to directly be tied to the individual Solr nodes
  • 17. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Solr Topologies: SolrCloud (High-Availability) • High-Availability Zookeeper Ensemble • High-Availability Solr Servers (with replication) • Load Balancer / App Gateway • Ability to Scale up without re- architecting
  • 18. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. 01 02 03 04 05 06 07 08 Get you familiar with Apache Solr Sitecore > Azure vs. Apache Solr Overview & Comparison of Solr Topologies Architecting a Production Grade Solr & Zookeeper Backups and Recovery in Solr Cross Region Solr deployment Shameless Plug & Demo of SearchStax making it happen in 30 mins Q&A Agenda
  • 19. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Backups and Recovery: SolrCloud
  • 20. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Backups and Recovery: SolrCloud Shared filesystem, mounted on all nodes Shared filesystem • SolrCloud Backups requires shared filesystem mounted on same path on all nodes • Sitecore developers responsibility or implementation of: • backup schedules • retention logic and cleanup • backup/restore verification procedures
  • 21. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. 01 02 03 04 05 06 07 08 Get you familiar with Apache Solr Sitecore > Azure vs. Apache Solr Overview & Comparison of Solr Topologies Architecting a Production Grade Solr & Zookeeper Backups and Recovery in Solr Cross Region Solr deployment Shameless Plug & Demo of SearchStax making it happen in 30 mins Q&A Agenda
  • 22. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Solr Topologies: SolrCloud with CDCR • Highly Resilient (Entire Data Center can become unavailable without impacting availability) • Localized Traffic Routing is possible • Can be scaled to multiple regions
  • 23. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. There is an easier way
  • 24. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. SearchStax Demo: Pro-Grade Solr in 30 minutes
  • 25. Thank you FOR DISCUSSION PURPOSES ONLY. Sitecore Confidential and Proprietary. ©2019 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners.