lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jack Krupansky" <j...@basetechnology.com>
Subject Re: MoreLikeThis supporting multiple document IDs as input?
Date Wed, 26 Dec 2012 05:06:45 GMT
MLT has both a request handler and a search component.

The MLT handler returns similar documents only for the first document that 
the query matches.

The MLT search component returns similar documents for each of the documents 
in the search results, but processes each search result base document one at 
a time and keeps its similar documents segregated by each of the base 
documents.

It sounds like you wanted to merge the base search results and then find 
documents similar to that merged super-document. Is that what you were 
really seeking, as opposed to what the MLT component does? Unfortunately, 
you can't do that with the components as they are.

You would have to manually merge the values from the base documents and then 
you could POST that text back to the MLT handler and find similar documents 
using the posted text rather than a query. Kind of messy, but in theory that 
should work.

-- Jack Krupansky

-----Original Message----- 
From: David Parks
Sent: Tuesday, December 25, 2012 5:04 AM
To: solr-user@lucene.apache.org
Subject: MoreLikeThis supporting multiple document IDs as input?

I'm unclear on this point from the documentation. Is it possible to give
Solr X # of document IDs and tell it that I want documents similar to those
X documents?

Example:

  - The user is browsing 5 different articles
  - I send Solr the IDs of these 5 articles so I can present the user other
similar articles

I see this example for sending it 1 document ID:
http://localhost:8080/solr/select/?qt=mlt&q=id:[document
id]&mlt.fl=[field1],[field2],[field3]&fl=id&rows=10

But can I send it 2+ document IDs as the query? 


Mime
View raw message