SlideShare a Scribd company logo
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 Euclid
Whoop!
 
[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
 
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
Booster Box
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov
 
Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21Vincent elmerich portfolio 03.12.21
Vincent elmerich portfolio 03.12.21
Vincent Elmerich
 
Data Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingData Analytics & Facebook Remarketing
Data Analytics & Facebook Remarketing
Alisa Gammon
 
Data Analytics & Facebook Remarketing
Data Analytics & Facebook RemarketingData Analytics & Facebook Remarketing
Data Analytics & Facebook Remarketing
Utah Digital Marketing Collective
 
Wholesale bags
Wholesale bagsWholesale bags
Wholesale bags
acessco
 
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.docx
bagotjesusa
 
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
Dave Olsen
 
GoogleService
GoogleServiceGoogleService
GoogleService
authors boards
 
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 Report
João Caetano
 
20 Famous Logos with Hidden Messages
20 Famous Logos with Hidden Messages20 Famous Logos with Hidden Messages
20 Famous Logos with Hidden Messages
Andrew Chow ✯ Keynote Speaker ✯
 
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
Crealytics
 

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 - 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...
 
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
 
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 Lucene
lucenerevolution
 
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 Solr
lucenerevolution
 
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
lucenerevolution
 
Scaling Solr with SolrCloud
Scaling Solr with SolrCloudScaling Solr with SolrCloud
Scaling Solr with SolrCloud
lucenerevolution
 
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud ClustersAdministering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
lucenerevolution
 
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
lucenerevolution
 
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 Storm
lucenerevolution
 
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 API
lucenerevolution
 
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
lucenerevolution
 
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
lucenerevolution
 
Faceted Search with Lucene
Faceted Search with LuceneFaceted Search with Lucene
Faceted Search with Lucene
lucenerevolution
 
Recent Additions to Lucene Arsenal
Recent Additions to Lucene ArsenalRecent Additions to Lucene Arsenal
Recent Additions to Lucene Arsenal
lucenerevolution
 
Turning search upside down
Turning search upside downTurning search upside down
Turning search upside down
lucenerevolution
 
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

Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 

Recently uploaded (20)

Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 

Concept search for e commerce with solr