e commerce search using apache solr
DESCRIPTION
What are the main characteristics of E Commerce search and why Apache Solr is one of the best search engines to power ecommerce websites. Characteristics of E-Commerce Search Solr: History Solr: A Brief Why Solr? Solr System Features of Solr Users Resources http://www.thepcwizard.in/p/about-me-and-blog.htmlTRANSCRIPT
RAISING THE BAR TO SUCCEED
E-CommerceSearch
using
Apache Solr
At: Knowledge Sharing Meeting Loginworks Softwares 11th, November 2013
Presented
By:Rohan [email protected]/rohanmakkar
RAISING THE BAR TO SUCCEED
What will you learn Characteristics of E-Commerce Search
Solr: History
Solr: A Brief
Why Solr
Solr System
Features of Solr
Users
Resources
RAISING THE BAR TO SUCCEED
RAISING THE BAR TO SUCCEED
E-Commerce Search is SpecialFast
RAISING THE BAR TO SUCCEED
E-Commerce Search is SpecialPowerful
RAISING THE BAR TO SUCCEED
E-Commerce Search is SpecialScalable
RAISING THE BAR TO SUCCEED
E-Commerce Search is SpecialFlexible
Solr to the RescueRAISING THE BAR TO SUCCEED
RAISING THE BAR TO SUCCEED
Solr: History
Developed at CNET Networks by Yonik Seeley
Donated to ASF (Apache Software Foundation) in early 2006
First public release in January 2007 (v 1.2)
Now maintained as a sub-project of Lucene.
RAISING THE BAR TO SUCCEED
Solr: A Brief
Environment not a problem. 100% Java Open Source
Runs as a standalone full-text search server within any servlet container
Uses Lucene Java search library as its core
Support most languages
Apache 2.0 license - commercially friendly
RAISING THE BAR TO SUCCEED
Solr: Fast
Fast at all time.
Indexing
CRUD Operations
Searching
RAISING THE BAR TO SUCCEED
Solr: Fast
Total Records:
3,00,000+
RAISING THE BAR TO SUCCEED
Solr: Powerful
Indexes Data from Database (DIH) Binary Files (Apache Tika)
Dynamic Clustering
REST-like HTTP/XML, JSON APIs (so, you can code virtually in any language)
Admin tools
Powerful Text Analysis and Tokenization
RAISING THE BAR TO SUCCEED
Solr: Powerful
APIs HTTP GET/POST (curl or any other HTTP client)
JSON – AjaxSolr
Java - SolrJ (embedded or HTTP)
Ruby – rSolr
.NET - SolrNet, SolrSharp
More at: http://en.wikipedia.org/wiki/Apache_Solr
RAISING THE BAR TO SUCCEED
Solr: Scalable Multi – Core
Index Replication
Distributed Search (Sharding)
RAISING THE BAR TO SUCCEED
Solr: Flexible
Supports most languages
Fully customizable Schema Dynamic fields Handler Mappings Plug-ins Settings like Caching & Warming Listeners Query Parser (Default Lucene or EDisMax) Boosting
More control? Download the source code and change the world.
RAISING THE BAR TO SUCCEED
Solar SystemDIHBinary Files
SOLR
Lucene
Indexing
Web App
Query Results
RAISING THE BAR TO SUCCEED
Features: Powerful Full Text Search/select?q=3s lipo
RAISING THE BAR TO SUCCEED
Features: Autocomplete/suggest?q=hel
/suggest?q=traxxa hel
RAISING THE BAR TO SUCCEED
Features: Highlighting
&hl=true&hl.fl=Title
RAISING THE BAR TO SUCCEED
Features: Spellchecking
Did you mean…?
Dictionary Based
Index Based
Index based spell check on whichhobbystore.com
/spell?q=hubsn
RAISING THE BAR TO SUCCEED
Features: FacetingFaceted Browsing or Guided Navigation
Location = Parents, Children Location = Sets it belongs to
Hierarchy Faceting
RAISING THE BAR TO SUCCEED
Features: Faceting&facet=on&facet.field=CategoryTrail
RAISING THE BAR TO SUCCEED
Features: Faceting
Features: Faceting
Features: Faceting
RAISING THE BAR TO SUCCEED
Features: …and more
Phonetic Search
More Like This (MLT)
Tag Clouds
Geo-spatial search
…..and even more
RAISING THE BAR TO SUCCEED
Who uses it?
More at: http://wiki.apache.org/solr/PublicServers
RAISING THE BAR TO SUCCEED
Interested?Read more at:http://lucene.apache.org/solr/
http://wiki.apache.org/solr
http://lucene.apache.org/solr/features.html
RAISING THE BAR TO SUCCEED
Questions
RAISING THE BAR TO SUCCEED
Thank Youfor your patience
Rohan MakkarSoftware Developer
Loginworks Softwares
[email protected]@rohanmakkar
http://www.thepcwizard.in/