Jay Luker has written MoreLikeThese which is probably what you want. You may give it a try, though I am not sure if it works with Solr4.0 at this point (we didn't port it yet)
https://github.com/romanchyla/montysolr/blob/MLT/contrib/adsabs/src/java/org/apache/solr/handler/MoreLikeTheseHandler.java roman On Wed, Dec 26, 2012 at 12:06 AM, Jack Krupansky <j...@basetechnology.com>wrote: > 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<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? >