Hi Dave,

Think of search components as a chain of Java classes that get executed
during each search request. If you open solrconfig.xml you will see how
they are defined and used.

HTH

Otis
Solr & ElasticSearch Support
http://sematext.com/
On Dec 28, 2012 12:06 AM, "David Parks" <davidpark...@yahoo.com> wrote:

> I'm somewhat new to Solr (it's running, I've been through the books, but
> I'm
> no master). What I hear you say is that MLT *can* accept, say 5, documents
> and provide results, but the results would essentially be the same as
> running the query 5 times for each document?
>
> If that's the case, I might accept it. I would just have to merge them
> together at the end (perhaps I'd take the top 2 of each result, for
> example).
>
> Being somewhat new I'm a little confused by the difference between a
> "Search
> Component" and a "Handler". I've got the /mlt handler working and I'm using
> that. But how's that different from a "Search Component"? Is that referring
> to the default /solr/select?q="..." style query?
>
> And if what I said about multiple documents above is correct, what's the
> syntax to try that out?
>
> Thanks very much for the great help!
> Dave
>
>
> -----Original Message-----
> From: Jack Krupansky [mailto:j...@basetechnology.com]
> Sent: Wednesday, December 26, 2012 12:07 PM
> To: solr-user@lucene.apache.org
> Subject: Re: MoreLikeThis supporting multiple document IDs as input?
>
> 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?
>
>

Reply via email to