SlideShare a Scribd company logo
SOLR
777 Washington Road #5
Parlin, NJ 08859
Phone: 732 307 2655
Email: sathish@egrovesys.com
- An Apache Product
CONTENTS
INTRODUCTION
FEATURES
FUNCTIONS
ARCHITECTURE
PERFORMANCE
PROs & CONs
FUTURE TRENDS
WEBSITES USING SOLR
2
INTRODUCTION
INTRODUCTION
• A full text search server based on Lucene
• XML/HTTP Interfaces
• Loose Schema to define types and fields
• Web Administration Interface
• Extensive Caching
• Index Replication
• Extensible Open Architecture
• Written in Java5, deployable as a WAR
4
5
INTRODUCTION
FEATURES
• Advanced full – text search.
• Optimized for high traffic volume.
• Standards based open interfaces – XML, JSON & HTTP
• Comprehensive administration interfaces
• Near real – time indexing
• Extensible plugin architecture
• Multiple search indices
• Apache UIMA
• Rich document parsing
• Advanced storage options
• Performance optimization
FEATURES
7
FUNCTIONS
• XML/HTTP and JSON APIs
• Hit highlighting
• Faceted Search and Filtering
• Geospatial Search
• Fast Incremental Updates and Index Replication
• Caching
• Replication
• Web administration interface
FUNCTIONS
9
ARCHITECTURE
ARCHITECTURE
Source : www.xaviermorera.com
11
PERFORMANCE
Performance Factors
• Schema design
• # of indexed fields
• omitNorms
• Term – vectors
• Docvalues
• Configuration
• mergeFactor
• Caches
• Indexing
• Bulk updates
• Commit Strategy
• Optimize
• Querying
PERFORMANCE
14
1. Memory Testing – SOLR response time for 1 million volume index
with 8 GB and 32 GB instance.
Source : www.hathitrust.org
PERFORMANCE
15
2. SOLR index size analysis for Twitter dataset
Source : www.dzone.com
PERFORMANCE
16
PROs & CONs
PROS CONS
 Easymonitoring.
 HighlyScalable.
 FaultTolerant.
 Flexibleandadaptablewith
easyconfiguration.
 PerformanceOptimization.
 HighlyConfigurableand
userextensiblecaching.
 Freelyavailable.
 Multilingualsupport.
 Easyimplementationandsetup
 Lessresourceutilization
 Agenerallackofcommitment
towardsSOLR.
 LessattentionsonJVM
settings&garbage.
 Increasedlatency.
 OccasionallargeIOloadto
replicatelargemerges.
 Complicatedloadbalanceand
management.
 Reconfigurationifthemaster
islost.
PROs & CONs
18
FUTURE TRENDS
• OOTB Simple Faceted Browsing
• Automatic Database Indexing
• Federated Search
– HA with failover
• Alternate output formats (JSON, Ruby)
• Highlighter integration
• Spellchecker
• Alternate APIs (Google Data, OpenSearch)
FUTURE TRENDS
20
WEBSITES
USING SOLR
• Whitehouse.gov
• Buy.com
• Cnet
• Netflix
• Apple
• Disney
• eTrade
• NASA
• MTV
• Zappos
• AOL
• Digg
WEBSITES USING SOLR
22
eGrove Systems - "SOLR" An Apache Product

More Related Content

What's hot

SPA vs. MPA
SPA vs. MPASPA vs. MPA
SPA vs. MPA
Mehmet Ali Tastan
 
Rest in flask
Rest in flaskRest in flask
Rest in flask
Hamid Feizabadi
 
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETEntity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Microsoft Tech Community
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise Integration
Kasun Indrasiri
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Software
 
Getting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service ManagerGetting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service Manager
Alexandre Verkinderen
 
CakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyCakePHP, cakePHP development Company
CakePHP, cakePHP development Company
NetConnectWeb
 
HCL Nomad for Admins - ENG
HCL Nomad for Admins - ENGHCL Nomad for Admins - ENG
HCL Nomad for Admins - ENG
Ales Lichtenberg
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterDataNext Solutions
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
SPC Adriatics
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusion
ColdFusionConference
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator
Fredrik Knalstad
 
Infinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORM
Infinum
 
Building Ext JS Using HATEOAS - Jeff Stano
Building Ext JS Using HATEOAS - Jeff StanoBuilding Ext JS Using HATEOAS - Jeff Stano
Building Ext JS Using HATEOAS - Jeff Stano
Sencha
 
PowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application DeploymentPowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application Deployment
zulmach .
 
Single page application
Single page applicationSingle page application
Single page application
Ismaeel Enjreny
 
Single page application
Single page applicationSingle page application
Single page application
Jeremy Lee
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 

What's hot (20)

SPA vs. MPA
SPA vs. MPASPA vs. MPA
SPA vs. MPA
 
Rest in flask
Rest in flaskRest in flask
Rest in flask
 
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NETEntity Framework Core 2.1: Simple, Powerful Data Access for .NET
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise Integration
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
 
Getting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service ManagerGetting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service Manager
 
CakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyCakePHP, cakePHP development Company
CakePHP, cakePHP development Company
 
HCL Nomad for Admins - ENG
HCL Nomad for Admins - ENGHCL Nomad for Admins - ENG
HCL Nomad for Admins - ENG
 
SCORCH: Tying it All Together
SCORCH: Tying it All TogetherSCORCH: Tying it All Together
SCORCH: Tying it All Together
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
FatDB Intro
FatDB IntroFatDB Intro
FatDB Intro
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusion
 
10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator10 ways to trigger runbooks from Orchestrator
10 ways to trigger runbooks from Orchestrator
 
Infinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORM
 
Building Ext JS Using HATEOAS - Jeff Stano
Building Ext JS Using HATEOAS - Jeff StanoBuilding Ext JS Using HATEOAS - Jeff Stano
Building Ext JS Using HATEOAS - Jeff Stano
 
PowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application DeploymentPowerBuilder 11 .Net Application Deployment
PowerBuilder 11 .Net Application Deployment
 
Single page application
Single page applicationSingle page application
Single page application
 
Single page application
Single page applicationSingle page application
Single page application
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
 

Viewers also liked

Ali CV Formate 1
Ali CV Formate 1Ali CV Formate 1
Ali CV Formate 1Ali Nawaz
 
StormCrawler at Bristech
StormCrawler at BristechStormCrawler at Bristech
StormCrawler at Bristech
Julien Nioche
 
Google Analytics for Admissions
Google Analytics for AdmissionsGoogle Analytics for Admissions
Google Analytics for Admissions
Justina Gaddy
 
ярош 2 варіант
ярош 2 варіантярош 2 варіант
ярош 2 варіантyarosalyona
 
Intimate Partner Violence Prevention_Program Plan
Intimate Partner Violence Prevention_Program PlanIntimate Partner Violence Prevention_Program Plan
Intimate Partner Violence Prevention_Program PlanTara DeMaderios
 
Baby & Kids Volume 1 - Vector Graphic Artworks
Baby & Kids Volume 1 - Vector Graphic ArtworksBaby & Kids Volume 1 - Vector Graphic Artworks
Baby & Kids Volume 1 - Vector Graphic Artworks
TZipp
 
Social engine development company
Social engine development companySocial engine development company
Social engine development company
Socialengine India
 
Chicago Daily Law Bulletin - Two years of continuous employment rule not as
Chicago Daily Law Bulletin - Two years of continuous employment rule not as Chicago Daily Law Bulletin - Two years of continuous employment rule not as
Chicago Daily Law Bulletin - Two years of continuous employment rule not as Paul Porvaznik
 
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013Paul Porvaznik
 
Will CSK and RR return in 2018?
Will CSK and RR return in 2018?Will CSK and RR return in 2018?
Will CSK and RR return in 2018?
Bhoomi Patel
 
JournalofPrecisionMedicine_May_June2016
JournalofPrecisionMedicine_May_June2016JournalofPrecisionMedicine_May_June2016
JournalofPrecisionMedicine_May_June2016Franziska Moeckel, MBA
 
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaign
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaignProkochuk_Irina_architectural magazine Sporuda_аdvertising campaign
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaignIra Prokopchuk
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Djamel Zouaoui
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIDjamel Zouaoui
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à releverDjamel Zouaoui
 
USI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueUSI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueDjamel Zouaoui
 

Viewers also liked (16)

Ali CV Formate 1
Ali CV Formate 1Ali CV Formate 1
Ali CV Formate 1
 
StormCrawler at Bristech
StormCrawler at BristechStormCrawler at Bristech
StormCrawler at Bristech
 
Google Analytics for Admissions
Google Analytics for AdmissionsGoogle Analytics for Admissions
Google Analytics for Admissions
 
ярош 2 варіант
ярош 2 варіантярош 2 варіант
ярош 2 варіант
 
Intimate Partner Violence Prevention_Program Plan
Intimate Partner Violence Prevention_Program PlanIntimate Partner Violence Prevention_Program Plan
Intimate Partner Violence Prevention_Program Plan
 
Baby & Kids Volume 1 - Vector Graphic Artworks
Baby & Kids Volume 1 - Vector Graphic ArtworksBaby & Kids Volume 1 - Vector Graphic Artworks
Baby & Kids Volume 1 - Vector Graphic Artworks
 
Social engine development company
Social engine development companySocial engine development company
Social engine development company
 
Chicago Daily Law Bulletin - Two years of continuous employment rule not as
Chicago Daily Law Bulletin - Two years of continuous employment rule not as Chicago Daily Law Bulletin - Two years of continuous employment rule not as
Chicago Daily Law Bulletin - Two years of continuous employment rule not as
 
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013
Commercial%20Banking,%20Collections,%20and%20Bankruptcy%20December%202013
 
Will CSK and RR return in 2018?
Will CSK and RR return in 2018?Will CSK and RR return in 2018?
Will CSK and RR return in 2018?
 
JournalofPrecisionMedicine_May_June2016
JournalofPrecisionMedicine_May_June2016JournalofPrecisionMedicine_May_June2016
JournalofPrecisionMedicine_May_June2016
 
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaign
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaignProkochuk_Irina_architectural magazine Sporuda_аdvertising campaign
Prokochuk_Irina_architectural magazine Sporuda_аdvertising campaign
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SI
 
Usi 2013 - NoSql les defis à relever
Usi 2013 -  NoSql les defis à releverUsi 2013 -  NoSql les defis à relever
Usi 2013 - NoSql les defis à relever
 
USI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continueUSI Casablanca 2010 - Industrialisation et intégration continue
USI Casablanca 2010 - Industrialisation et intégration continue
 

Similar to eGrove Systems - "SOLR" An Apache Product

Solr Introduction
Solr IntroductionSolr Introduction
Solr Introduction
Ismaeel Enjreny
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology Review
Zia Consulting
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
Brian Culver
 
Wikipedia Cloud Search Webinar
Wikipedia Cloud Search WebinarWikipedia Cloud Search Webinar
Wikipedia Cloud Search Webinar
Search Technologies
 
Intro to Apache Solr for Drupal
Intro to Apache Solr for DrupalIntro to Apache Solr for Drupal
Intro to Apache Solr for Drupal
Chris Caple
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
Yuval Ararat
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
Nicolaas Matthijs
 
Introduction to Restful Web Services
Introduction to Restful Web ServicesIntroduction to Restful Web Services
Introduction to Restful Web Services
weili_at_slideshare
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API RecommendationsJeelani Shaik
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
BALUJAINSTITUTE
 
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Eric Shupps
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUGJon Peck
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
AdventosConsulting
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabadFuturePoint Technologies
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)
Alexander Goida
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint OnlineAri Bakker
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009
Rinie Romme
 
SharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceSharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 Performance
Brian Culver
 
Apereo OAE - Architectural overview
Apereo OAE - Architectural overviewApereo OAE - Architectural overview
Apereo OAE - Architectural overview
Nicolaas Matthijs
 

Similar to eGrove Systems - "SOLR" An Apache Product (20)

Solr Introduction
Solr IntroductionSolr Introduction
Solr Introduction
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology Review
 
Web services soap rest training
Web services soap rest trainingWeb services soap rest training
Web services soap rest training
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
Wikipedia Cloud Search Webinar
Wikipedia Cloud Search WebinarWikipedia Cloud Search Webinar
Wikipedia Cloud Search Webinar
 
Intro to Apache Solr for Drupal
Intro to Apache Solr for DrupalIntro to Apache Solr for Drupal
Intro to Apache Solr for Drupal
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Introduction to Restful Web Services
Introduction to Restful Web ServicesIntroduction to Restful Web Services
Introduction to Restful Web Services
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API Recommendations
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
 
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
 
Drupal Site Audit - SFDUG
Drupal Site Audit - SFDUGDrupal Site Audit - SFDUG
Drupal Site Audit - SFDUG
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabad
 
Building Software Backend (Web API)
Building Software Backend (Web API)Building Software Backend (Web API)
Building Software Backend (Web API)
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009Apex 4.0 @ ODTUG 2009
Apex 4.0 @ ODTUG 2009
 
SharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 PerformanceSharePoint Saturday The Conference 2011 - SP2010 Performance
SharePoint Saturday The Conference 2011 - SP2010 Performance
 
Apereo OAE - Architectural overview
Apereo OAE - Architectural overviewApereo OAE - Architectural overview
Apereo OAE - Architectural overview
 

More from Egrove Systems Corporation

eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"
Egrove Systems Corporation
 
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development ServiceseGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development Services
Egrove Systems Corporation
 
Seo types
Seo typesSeo types
eGrove Systems - Professional Web Development Services
 eGrove Systems -  Professional Web Development Services eGrove Systems -  Professional Web Development Services
eGrove Systems - Professional Web Development Services
Egrove Systems Corporation
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
Egrove Systems Corporation
 
The importance of quality software
The importance of quality softwareThe importance of quality software
The importance of quality software
Egrove Systems Corporation
 

More from Egrove Systems Corporation (6)

eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"
 
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development ServiceseGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development Services
 
Seo types
Seo typesSeo types
Seo types
 
eGrove Systems - Professional Web Development Services
 eGrove Systems -  Professional Web Development Services eGrove Systems -  Professional Web Development Services
eGrove Systems - Professional Web Development Services
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
The importance of quality software
The importance of quality softwareThe importance of quality software
The importance of quality software
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
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
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
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
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 

eGrove Systems - "SOLR" An Apache Product

  • 1. SOLR 777 Washington Road #5 Parlin, NJ 08859 Phone: 732 307 2655 Email: sathish@egrovesys.com - An Apache Product
  • 4. INTRODUCTION • A full text search server based on Lucene • XML/HTTP Interfaces • Loose Schema to define types and fields • Web Administration Interface • Extensive Caching • Index Replication • Extensible Open Architecture • Written in Java5, deployable as a WAR 4
  • 7. • Advanced full – text search. • Optimized for high traffic volume. • Standards based open interfaces – XML, JSON & HTTP • Comprehensive administration interfaces • Near real – time indexing • Extensible plugin architecture • Multiple search indices • Apache UIMA • Rich document parsing • Advanced storage options • Performance optimization FEATURES 7
  • 9. • XML/HTTP and JSON APIs • Hit highlighting • Faceted Search and Filtering • Geospatial Search • Fast Incremental Updates and Index Replication • Caching • Replication • Web administration interface FUNCTIONS 9
  • 13. Performance Factors • Schema design • # of indexed fields • omitNorms • Term – vectors • Docvalues • Configuration • mergeFactor • Caches • Indexing • Bulk updates • Commit Strategy • Optimize • Querying PERFORMANCE 14
  • 14. 1. Memory Testing – SOLR response time for 1 million volume index with 8 GB and 32 GB instance. Source : www.hathitrust.org PERFORMANCE 15
  • 15. 2. SOLR index size analysis for Twitter dataset Source : www.dzone.com PERFORMANCE 16
  • 17. PROS CONS  Easymonitoring.  HighlyScalable.  FaultTolerant.  Flexibleandadaptablewith easyconfiguration.  PerformanceOptimization.  HighlyConfigurableand userextensiblecaching.  Freelyavailable.  Multilingualsupport.  Easyimplementationandsetup  Lessresourceutilization  Agenerallackofcommitment towardsSOLR.  LessattentionsonJVM settings&garbage.  Increasedlatency.  OccasionallargeIOloadto replicatelargemerges.  Complicatedloadbalanceand management.  Reconfigurationifthemaster islost. PROs & CONs 18
  • 19. • OOTB Simple Faceted Browsing • Automatic Database Indexing • Federated Search – HA with failover • Alternate output formats (JSON, Ruby) • Highlighter integration • Spellchecker • Alternate APIs (Google Data, OpenSearch) FUTURE TRENDS 20
  • 21. • Whitehouse.gov • Buy.com • Cnet • Netflix • Apple • Disney • eTrade • NASA • MTV • Zappos • AOL • Digg WEBSITES USING SOLR 22