SlideShare a Scribd company logo
1 of 74
Download to read offline
CONCEPT SEARCH FOR ECOMMERCE
WITH SOLR
Mikhail Khludnev
Principal Engineer,
eCommerce Search Team
mkhludnev@griddynamics.com
http://goo.gl/2OHk2
Agenda
● eCommerce Search is Special
● Subphrase Query Parser
● Staged Search
● Match Spotting
Part I
eCommerce Search is Special
Boolean
Retrieval
(+ -)
Vector
Space
Model
http://upload.wikimedia.
org/wikipedia/commons/f/ff/Vector_space_
model.jpg
Does she search this way?
http://tustinhairsalon.com/wp-
content/uploads/2011/02/Blonde_Hair_stylist_s
tylists_blondes_tustin_santa_ana_orange_cou
+"michael kors" type:handbag
http://tustinhairsalon.com/wp-
content/uploads/2011/02/Blonde_Hair_stylist_s
tylists_blondes_tustin_santa_ana_orange_cou
michael kors hand bag
That's how she searches!
Plain Text Documents
Else Jeans Skinny Jeans,
Colored Denim Dark Green-
Wash
In a dark green wash perfect
for fall, these Else Jeans skinny
jeans hit the colored-denim
trend right on the mark! Lyocell
cotton rayon polyester Lycra
Machine washable Imported
Low rise: approx. 8 inches
Skinny fit Skinny leg Zipper fly
with button closure 5-pocket
style Dark green wash, colored
denim Waistband with belt
loops Inseam: approx. 30-1/2
inches
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed
do eiusmod tempor incididunt
ut labore et dolore magna
aliqua. Ut enim ad minim
veniam, quis nostrud
exercitation ullamco laboris nisi
ut aliquip ex ea commodo
consequat. Duis aute irure
dolor in reprehenderit in
voluptate velit esse cillum
dolore eu fugiat nulla pariatur.
Excepteur sint occaecat
cupidatat non proident, sunt in
culpa qui officia deserunt mollit
anim id est laborum.
Plain Text Documents
Else Jeans Skinny Jeans,
Colored Denim Dark Green-
Wash
In a dark green wash perfect
for fall, these Else Jeans skinny
jeans hit the colored-denim
trend right on the mark! Lyocell
cotton rayon polyester Lycra
Machine washable Imported
Low rise: approx. 8 inches
Skinny fit Skinny leg Zipper fly
with button closure 5-pocket
style Dark green wash, colored
denim Waistband with belt
loops Inseam: approx. 30-1/2
inches
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed
do eiusmod tempor incididunt
ut labore et dolore magna
aliqua. Ut enim ad minim
veniam, quis nostrud
exercitation ullamco laboris nisi
ut aliquip ex ea commodo
consequat. Duis aute irure
dolor in reprehenderit in
voluptate velit esse cillum
dolore eu fugiat nulla pariatur.
Excepteur sint occaecat
cupidatat non proident, sunt in
culpa qui officia deserunt mollit
anim id est laborum.
approx velit
BRAND: Calvin Klein
GENDER: Women's
TYPE: Jeans
FIT: At Waist
OCCASION: Casual
LEG: Classic Straight
WEIGHT: Super Skinny
COLOR: Light Wash
Product Catalog Document
Polysemy Problem
Polysemy Problem
COLOR:"Pink" TYPE:"Sweater"
BRAND: "Tomas Pink" TYPE:"Sweater"
BRAND: "Pink Lotus" TYPE:"Sweater"
http://www.shopstyle.com/browse/sweaters?
fts=pink+sweater&fl=b7&fl=b28462&fl=b1830&fl=b15382&fl=b12130&fl=b737
http://www.shopstyle.com/browse/sweaters?
fts=pink+sweater&fl=b7&fl=b28462&fl=b1830&fl=b15382&fl=b12130&fl=b737
pink jeans by google
https://www.google.com/search?hl=ru&tbm=shop&q=pink+sweater&oq=pink+sweater&gs_l=products-cc.3..
0l7j0i5l3.4658.7244.0.7699.12.11.0.1.1.0.298.1153.5j4j1.10.0...0.0...1ac.1.
denzbOMlNDg#q=pink+sweater&hl=ru&tbm=shop&ei=oDmIUPXgAoqC4gSylYGACg&start=20&sa=N&num=20&
pink jeans by google
https://www.google.com/search?hl=ru&tbm=shop&q=pink+sweater&oq=pink+sweater&gs_l=products-cc.3..
0l7j0i5l3.4658.7244.0.7699.12.11.0.1.1.0.298.1153.5j4j1.10.0...0.0...1ac.1.
denzbOMlNDg#q=pink+sweater&hl=ru&tbm=shop&ei=oDmIUPXgAoqC4gSylYGACg&start=20&sa=N&num=20&
right pink jeans
right pink jeans
Polysemy Problem No.2
BRAND:"Pink Rose" TYPE:"Sweater"
COLOR:"Pink","Rose" TYPE:"Sweater"
sweater
pink rose jeans
problem
pink rose sweater
precise pink rose jeans
pink rose sweater
Ranking Can't Help
Ranking Can't Help
Precision
is a MUST!
http://tustinhairsalon.com/wp-
content/uploads/2011/02/Blonde_Hair_stylist_stylists_blondes_tustin_
santa_ana_orange_county.jpg
Think About the User
http://www.amazon.com/Silver-Jeans/e/2206256011
Wrap-Up
● Product Descriptions Differs to Plain Text
● No Query Syntax
● Polysemy Problem
● Ranking Can't Help When Precision is Low
eCommerce Search is Special!
Part II
Subphrase Query Parser
Don't tokenize at index time
black and decker toaster oven
"black"
"black and"
"black and decker"
... "and"
"and decker"
"and decker toaster"
... "decker"
"decker toaster"
"decker toaster oven"
"toaster oven"
black and decker toaster oven
"black"
"black and"
"black and decker"
... "and"
"and decker"
"and decker toaster"
... "decker"
"decker toaster"
"decker toaster oven"
..."toaster oven"
ID:
123
BRAND: "black and
decker"
TYPE: "toaster
oven"
COLOR: white
black and decker toaster oven
"black"
"black and"
"black and decker"
... "and"
"and decker"
"and decker toaster"
... "decker"
"toaster"
"decker toaster oven"
... "oven"
ID:
456
BRAND: "black and
decker"
TYPE: "oven"
COLOR: white
black and decker toaster oven
"black"
"black and"
"black and decker"
... "and"
"and decker"
"and decker toaster"
... "decker"
"decker toaster"
"decker toaster oven"
..."toaster oven"
ID:
789
BRAND: "decker
toaster"
TYPE: "toaster
oven"
COLOR: black
fee people sweater
Part III
Staged Search
Precision and Recall
Expected
ExpectedActual
ExpectedActual
×× OK
True
Positive
False
Negative
False
Positive
Precision =
Expected
Actual
Actual ∩ Expected
Actual
Expected
Actual
Recall =
Actual ∩ Expected
Expected
Expected
Actual
100% Recall
Expected
Actual
Tuning Trade-Off
Expected
Actual
Tuning Trade-Off
Expected
Actual
Tuning Trade-Off
Expected
Actual
Tuning Trade-Off
defaultOperator
AND OR
numFound=100 numFound=1000
defaultSearchField / queryFields
BRAND BRAND
TYPE
STYLE
text
numFound=100 numFound=1000
Stemming & Synonyms
text text_stemmed
numFound=100 numFound=1000
BRAND:(Silver AND Jeans)
BRAND:(Silver OR Jeans)
BRAND_stem:(Silver OR Jean)
OR
text_stem:(Silver OR Jean)
ORDer by DESCending Precision
numFound=100
numFound=1000
BRAND:(Silver AND Jeans)
BRAND:(Silver OR Jeans)
BRAND_stem:(Silver OR Jean)
OR
text_stem:(Silver OR Jean)
numFound>0
numFound>0
Searching Complexity
O(n log k)
It Depends™
num found
page size
Stages Ratios
50%
30%
20%
Compounds - Exact Match
Compounds - Omit Words
Text Match
http://tustinhairsalon.com/wp-
content/uploads/2011/02/Blonde_Hair_stylist_stylists_blondes_tus
Think About The User
Part IV
Match Spotting
Facet Counts
Explain Info
15.110098 = (MATCH) sum of:
11.197777 = (MATCH) weight(BRAND:Free People in 28807), product
of:
0.81810623 = queryWeight(BRAND:Free People), product of:
9.678479 = idf(docFreq=232, maxDocs=1368899)
0.08452839 = queryNorm
13.687436 = (MATCH) fieldWeight(BRAND:Free People in 28807), product of:
1.4142135 = tf(termFreq(BRAND:Free People)=2)
9.678479 = idf(docFreq=232, maxDocs=1368899)
1.0 = fieldNorm(field=BRAND, doc=28807)
3.912321 = (MATCH) weight(PRODUCT_TYPE:SWEATER in
28807), product of:
0.5750671 = queryWeight(PRODUCT_TYPE:SWEATER), product of:
6.8032427 = idf(docFreq=4130, maxDocs=1368899)
0.08452839 = queryNorm
6.8032427 = (MATCH) fieldWeight(PRODUCT_TYPE:SWEATER in 28807),
product of:
1.0 = tf(termFreq(PRODUCT_TYPE:SWEATER)=1)
6.8032427 = idf(docFreq=4130, maxDocs=1368899)
1.0 = fieldNorm(field=PRODUCT_TYPE, doc=28807)
Match
Spotting
Explain
Info
Facet
Counts
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"alfani" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"dress" STYLE:"silver"
BRAND:"style&co" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"black"
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"silver jeans" TYPE:"jacket" STYLE: "black"
BRAND:"angie" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"blue"
BRAND:"dotty" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" STYLE:"jeans" "dress"
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"alfani" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"dress" STYLE:"silver"
BRAND:"style&co" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"black"
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"silver jeans" TYPE:"jacket" STYLE: "black"
BRAND:"angie" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"blue"
BRAND:"dotty" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" STYLE:"jeans" "dress"
silver jeans dress
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"alfani" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"dress" STYLE:"silver"
BRAND:"style&co" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"black"
BRAND:"silver jeans" TYPE:"dress" STYLE:"white"
BRAND:"silver jeans" TYPE:"jacket" STYLE: "black"
BRAND:"angie" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" STYLE:"blue"
BRAND:"dotty" TYPE:"dress" STYLE:"silver","jeans"
BRAND:"chaloree" STYLE:"jeans" "dress"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress"
TYPE:"dress" STYLE:"silver","jeans"
BRAND:"silver jeans" TYPE:"dress" (4)
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
TYPE:"dress" STYLE:"silver","jeans"
BRAND:"silver jeans" TYPE:"dress" (4)
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
TYPE:"dress" STYLE:"silver","jeans"
TYPE:"jeans dress" STYLE:"silver"
TYPE:"dress" STYLE:"silver","jeans"
BRAND:"silver jeans" TYPE:"dress" (4)
TYPE:"dress" STYLE:"silver","jeans" (3)
TYPE:"jeans dress" STYLE:"silver"
TYPE:"jeans dress" STYLE:"silver"
BRAND:"silver jeans" TYPE:"dress" (4)
TYPE:"dress" STYLE:"silver","jeans" (3)
TYPE:"jeans dress" STYLE:"silver" (2)
BRAND: "Silver Jeans" - (156)
COLOR: "Silver" TYPE: "Jeans" - (34)
found 190
http://www.amazon.com/Silver-Jeans/e/2206256011
BRAND: "Silver Jeans" - (156)
COLOR: "Silver" TYPE: "Jeans" - (34)
found 190
Wrap-Up
● eCommerce Search is Special
● Subphrase Query Parser
● Staged Search
● Match Spotting
CONTACT
Mikhail Khludnev
mkhludnev@griddynamics.com
http://goo.gl/2OHk2

More Related Content

Similar to Concept search for e commerce with solr

Portfolio vincent elmerich
Portfolio vincent elmerich Portfolio vincent elmerich
Portfolio vincent elmerich Vincent Elmerich
 
SMX East 2016 - Optimize Google Shopping 
with the help of Euclid
SMX East 2016 - Optimize Google Shopping 
with the help of EuclidSMX East 2016 - Optimize Google Shopping 
with the help of Euclid
SMX East 2016 - Optimize Google Shopping 
with the help of EuclidWhoop!
 
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term Report
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term ReportSMX Advanced Europe 2019 Automate and Scale Google Ads Search Term Report
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term ReportBooster Box
 
[SMX ADVANCED - BERLIN 2019] Automate & Scale STR Treasure Hunt - Marco Fri...
[SMX ADVANCED - BERLIN 2019]   Automate & Scale STR Treasure Hunt - Marco Fri...[SMX ADVANCED - BERLIN 2019]   Automate & Scale STR Treasure Hunt - Marco Fri...
[SMX ADVANCED - BERLIN 2019] Automate & Scale STR Treasure Hunt - Marco Fri...Marco Frighetto
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and StartupsSvetlin Nakov
 
Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21Vincent Elmerich
 
Data Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingData Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingAlisa Gammon
 
Wholesale bags
Wholesale bagsWholesale bags
Wholesale bagsacessco
 
H h-business
H h-businessH h-business
H h-business117700
 
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...Nexer Digital
 
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxServers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxbagotjesusa
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
 
Create cosy feeling with timberland boots
Create cosy feeling with timberland bootsCreate cosy feeling with timberland boots
Create cosy feeling with timberland bootscarl
 
Facebook Ads Benchmark Report
Facebook Ads Benchmark ReportFacebook Ads Benchmark Report
Facebook Ads Benchmark ReportJoão Caetano
 
How to Write, Test and Optimise Effective AdWords Ad Copies
How to Write, Test and Optimise Effective AdWords Ad CopiesHow to Write, Test and Optimise Effective AdWords Ad Copies
How to Write, Test and Optimise Effective AdWords Ad CopiesCrealytics
 

Similar to Concept search for e commerce with solr (20)

Portfolio vincent elmerich
Portfolio vincent elmerich Portfolio vincent elmerich
Portfolio vincent elmerich
 
SMX East 2016 - Optimize Google Shopping 
with the help of Euclid
SMX East 2016 - Optimize Google Shopping 
with the help of EuclidSMX East 2016 - Optimize Google Shopping 
with the help of Euclid
SMX East 2016 - Optimize Google Shopping 
with the help of Euclid
 
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term Report
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term ReportSMX Advanced Europe 2019 Automate and Scale Google Ads Search Term Report
SMX Advanced Europe 2019 Automate and Scale Google Ads Search Term Report
 
[SMX ADVANCED - BERLIN 2019] Automate & Scale STR Treasure Hunt - Marco Fri...
[SMX ADVANCED - BERLIN 2019]   Automate & Scale STR Treasure Hunt - Marco Fri...[SMX ADVANCED - BERLIN 2019]   Automate & Scale STR Treasure Hunt - Marco Fri...
[SMX ADVANCED - BERLIN 2019] Automate & Scale STR Treasure Hunt - Marco Fri...
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
Competitor links
Competitor linksCompetitor links
Competitor links
 
Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21
 
Data Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingData Analytics & Facebook Remarketing
Data Analytics & Facebook Remarketing
 
Data Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingData Analytics & Facebook Remarketing
Data Analytics & Facebook Remarketing
 
Wholesale bags
Wholesale bagsWholesale bags
Wholesale bags
 
H h-business
H h-businessH h-business
H h-business
 
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...
Accidentally becoming accessibility champions - Chris Gibbons & Anya Braun [C...
 
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docxServers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
Servers @ IT SNServer NameIP AddressBrandModelRack 31SVLAPP0110.1.docx
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
GoogleService
GoogleServiceGoogleService
GoogleService
 
Create cosy feeling with timberland boots
Create cosy feeling with timberland bootsCreate cosy feeling with timberland boots
Create cosy feeling with timberland boots
 
Facebook Ads Benchmark Report
Facebook Ads Benchmark ReportFacebook Ads Benchmark Report
Facebook Ads Benchmark Report
 
Juggling
JugglingJuggling
Juggling
 
20 Famous Logos with Hidden Messages
20 Famous Logos with Hidden Messages20 Famous Logos with Hidden Messages
20 Famous Logos with Hidden Messages
 
How to Write, Test and Optimise Effective AdWords Ad Copies
How to Write, Test and Optimise Effective AdWords Ad CopiesHow to Write, Test and Optimise Effective AdWords Ad Copies
How to Write, Test and Optimise Effective AdWords Ad Copies
 

More from lucenerevolution

Text Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and LuceneText Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and Lucenelucenerevolution
 
State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! lucenerevolution
 
Building Client-side Search Applications with Solr
Building Client-side Search Applications with SolrBuilding Client-side Search Applications with Solr
Building Client-side Search Applications with Solrlucenerevolution
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationslucenerevolution
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloudlucenerevolution
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusterslucenerevolution
 
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and ParboiledImplementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiledlucenerevolution
 
Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs lucenerevolution
 
Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchlucenerevolution
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Stormlucenerevolution
 
Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?lucenerevolution
 
Schemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APISchemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APIlucenerevolution
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucenelucenerevolution
 
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMText Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMlucenerevolution
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucenelucenerevolution
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenallucenerevolution
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside downlucenerevolution
 
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...lucenerevolution
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - finallucenerevolution
 

More from lucenerevolution (20)

Text Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and LuceneText Classification Powered by Apache Mahout and Lucene
Text Classification Powered by Apache Mahout and Lucene
 
State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here! State of the Art Logging. Kibana4Solr is Here!
State of the Art Logging. Kibana4Solr is Here!
 
Search at Twitter
Search at TwitterSearch at Twitter
Search at Twitter
 
Building Client-side Search Applications with Solr
Building Client-side Search Applications with SolrBuilding Client-side Search Applications with Solr
Building Client-side Search Applications with Solr
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applications
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloud
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
 
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and ParboiledImplementing a Custom Search Syntax using Solr, Lucene, and Parboiled
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiled
 
Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs Using Solr to Search and Analyze Logs
Using Solr to Search and Analyze Logs
 
Enhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic searchEnhancing relevancy through personalization & semantic search
Enhancing relevancy through personalization & semantic search
 
Real-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and StormReal-time Inverted Search in the Cloud Using Lucene and Storm
Real-time Inverted Search in the Cloud Using Lucene and Storm
 
Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?Solr's Admin UI - Where does the data come from?
Solr's Admin UI - Where does the data come from?
 
Schemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST APISchemaless Solr and the Solr Schema REST API
Schemaless Solr and the Solr Schema REST API
 
High Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with LuceneHigh Performance JSON Search and Relational Faceted Browsing with Lucene
High Performance JSON Search and Relational Faceted Browsing with Lucene
 
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMText Classification with Lucene/Solr, Apache Hadoop and LibSVM
Text Classification with Lucene/Solr, Apache Hadoop and LibSVM
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucene
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenal
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside down
 
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...
 
Shrinking the haystack wes caldwell - final
Shrinking the haystack   wes caldwell - finalShrinking the haystack   wes caldwell - final
Shrinking the haystack wes caldwell - final
 

Recently uploaded

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Concept search for e commerce with solr