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.html
2. 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
9. 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
10. 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
11. Solr: Fast
Fast at all time.
Indexing
CRUD Operations
Searching
RAISING THE BAR TO SUCCEED
13. 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
14. 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
15. Solr: Scalable
Multi – Core
Index Replication
Distributed Search
(Sharding)
RAISING THE BAR TO SUCCEED
16. 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
21. Features: Spellchecking
Did you mean…?
Dictionary Based
Index Based
/spell?q=hubsn
Index based spell check on whichhobbystore.com
RAISING THE BAR TO SUCCEED
22. Features: Faceting
Faceted Browsing or Guided Navigation
Hierarchy
Faceting
Location = Parents, Children
Location = Sets it belongs to
RAISING THE BAR TO SUCCEED
31. Thank You
for your patience
Rohan Makkar
Software Developer
Loginworks Softwares
rohan.makkar@loginworks.com
@rohanmakkar
http://www.thepcwizard.in/
RAISING THE BAR TO SUCCEED
Editor's Notes
Fast both when searching and indexing and deploying.
Almost no breaks ups.
Expansion at your hands
Customizable for the niche.
What we thought was the best option in terms of feasibility, deployment and the features discussed above.