E commerce Search using Apache Solr

3,693 views

Published on

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

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,693
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
84
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • 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.
  • E commerce Search using Apache Solr

    1. 1. E-Commerce Search using Apache Solr Presented At: Knowledge Sharing Meeting Loginworks Softwares 11th, November 2013 By: Rohan Makkar rohan.makkar@loginworks.com twitter.com/rohanmakkar RAISING THE BAR TO SUCCEED
    2. 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
    3. 3. RAISING THE BAR TO SUCCEED
    4. 4. E-Commerce Search is Special Fast RAISING THE BAR TO SUCCEED
    5. 5. E-Commerce Search is Special Powerful RAISING THE BAR TO SUCCEED
    6. 6. E-Commerce Search is Special Scalable RAISING THE BAR TO SUCCEED
    7. 7. E-Commerce Search is Special Flexible RAISING THE BAR TO SUCCEED
    8. 8. Solr to the Rescue RAISING THE BAR TO SUCCEED
    9. 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. 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. 11. Solr: Fast Fast at all time.  Indexing  CRUD Operations  Searching RAISING THE BAR TO SUCCEED
    12. 12. Solr: Fast RAISING THE BAR TO SUCCEED
    13. 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. 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. 15. Solr: Scalable  Multi – Core  Index Replication  Distributed Search (Sharding) RAISING THE BAR TO SUCCEED
    16. 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
    17. 17. Solar System Binary Files DIH Indexing SOLR Lucene Query Results Web App RAISING THE BAR TO SUCCEED
    18. 18. Features: Powerful Full Text Search /select?q=3s lipo RAISING THE BAR TO SUCCEED
    19. 19. Features: Autocomplete /suggest?q=hel /suggest?q=traxxa hel RAISING THE BAR TO SUCCEED
    20. 20. Features: Highlighting &hl=true&hl.fl=Title RAISING THE BAR TO SUCCEED
    21. 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. 22. Features: Faceting Faceted Browsing or Guided Navigation Hierarchy Faceting Location = Parents, Children Location = Sets it belongs to RAISING THE BAR TO SUCCEED
    23. 23. Features: Faceting &facet=on&facet.field=CategoryTrail RAISING THE BAR TO SUCCEED
    24. 24. Features: Faceting RAISING THE BAR TO SUCCEED
    25. 25. Features: Faceting
    26. 26. Features: Faceting
    27. 27. Features: …and more  Phonetic Search  More Like This (MLT)  Tag Clouds  Geo-spatial search …..and even more RAISING THE BAR TO SUCCEED
    28. 28. Who uses it? More at: http://wiki.apache.org/solr/PublicServers RAISING THE BAR TO SUCCEED
    29. 29. 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
    30. 30. Questions RAISING THE BAR TO SUCCEED
    31. 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

    ×