1. RAISING THE BAR TO SUCCEED
E-Commerce
Search
using
Apache Solr
By:
TechnoTrium
info@technotrium.com
2. 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
8. 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.
9. 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
10. RAISING THE BAR TO SUCCEED
Solr: Fast
Fast at all time.
Indexing
CRUD Operations
Searching
11. RAISING THE BAR TO SUCCEED
Solr: Fast
Total Records:
3,00,000+
12. 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
13. 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
14. RAISING THE BAR TO SUCCEED
Solr: Scalable
Multi – Core
Index Replication
Distributed Search
(Sharding)
15. 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.
16. RAISING THE BAR TO SUCCEED
Solar System
DIHBinary Files
SOLR
Lucene
Indexing
Web App
Query Results
17. RAISING THE BAR TO SUCCEED
Features: Powerful Full Text Search
/select?q=3s lipo
18. RAISING THE BAR TO SUCCEED
Features: Autocomplete
/suggest?q=hel
/suggest?q=traxxa hel
19. RAISING THE BAR TO SUCCEED
Features: Highlighting
&hl=true&hl.fl=Title
20. RAISING THE BAR TO SUCCEED
Features: Spellchecking
Did you mean…?
Dictionary
Based
Index Based
Index based spell check on whichhobbystore.com
/spell?q=hubsn
21. RAISING THE BAR TO SUCCEED
Features: Faceting
Faceted Browsing or Guided Navigation
Location = Parents,
Children
Location = Sets it
belongs to
Hierarchy Faceting
22. RAISING THE BAR TO SUCCEED
Features: Faceting
&facet=on&facet.field=CategoryTrail
26. RAISING THE BAR TO SUCCEED
Features: …and more
Phonetic Search
More Like This (MLT)
Tag Clouds
Geo-spatial search
…..and even more
27. RAISING THE BAR TO SUCCEED
Who uses it?
More at: http://wiki.apache.org/solr/PublicServers
28. 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