e commerce search using apache solr

31
RAISING THE BAR TO SUCCEED E-Commerce Search usin g Apache Solr At: Knowledge Sharing Meeting Loginworks Softwares 11th, November 2013 Presente d By: Rohan Makkar rohan.makkar@loginworks. com twitter.com/rohanmakkar

Upload: rohan-makkar

Post on 12-Jan-2015

1.407 views

Category:

Technology


1 download

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.html

TRANSCRIPT

Page 1: E commerce Search using Apache Solr

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

Page 2: E commerce Search using Apache Solr

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

Page 3: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Page 4: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

E-Commerce Search is SpecialFast

Page 5: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

E-Commerce Search is SpecialPowerful

Page 6: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

E-Commerce Search is SpecialScalable

Page 7: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

E-Commerce Search is SpecialFlexible

Page 8: E commerce Search using Apache Solr

Solr to the RescueRAISING THE BAR TO SUCCEED

Page 9: E commerce Search using Apache Solr

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.

Page 10: E commerce Search using Apache Solr

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

Page 11: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Solr: Fast

Fast at all time.

Indexing

CRUD Operations

Searching

Page 12: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Solr: Fast

Total Records:

3,00,000+

Page 13: E commerce Search using Apache Solr

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

Page 14: E commerce Search using Apache Solr

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

Page 15: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Solr: Scalable Multi – Core

Index Replication

Distributed Search (Sharding)

Page 16: E commerce Search using Apache Solr

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.

Page 17: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Solar SystemDIHBinary Files

SOLR

Lucene

Indexing

Web App

Query Results

Page 18: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Powerful Full Text Search/select?q=3s lipo

Page 19: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Autocomplete/suggest?q=hel

/suggest?q=traxxa hel

Page 20: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Highlighting

&hl=true&hl.fl=Title

Page 21: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Spellchecking

Did you mean…?

Dictionary Based

Index Based

Index based spell check on whichhobbystore.com

/spell?q=hubsn

Page 22: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: FacetingFaceted Browsing or Guided Navigation

Location = Parents, Children Location = Sets it belongs to

Hierarchy Faceting

Page 23: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Faceting&facet=on&facet.field=CategoryTrail

Page 24: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: Faceting

Page 25: E commerce Search using Apache Solr

Features: Faceting

Page 26: E commerce Search using Apache Solr

Features: Faceting

Page 27: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Features: …and more

Phonetic Search

More Like This (MLT)

Tag Clouds

Geo-spatial search

…..and even more

Page 28: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Who uses it?

More at: http://wiki.apache.org/solr/PublicServers

Page 29: E commerce Search using Apache Solr

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

Page 30: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Questions

Page 31: E commerce Search using Apache Solr

RAISING THE BAR TO SUCCEED

Thank Youfor your patience

Rohan MakkarSoftware Developer

Loginworks Softwares

[email protected]@rohanmakkar

http://www.thepcwizard.in/