Try the MLT query parser, which is a much newer way of doing this. Perhaps it will work better for you.
Upayavira On Sun, Jan 31, 2016, at 06:31 PM, Robert Brown wrote: > Hi, > > I've had to switch to using the MLT component, rather than the handler, > since I'm running on Solrcloud (5.4) and if I hit a node without the > starting document, I get nothing back. > > When I perform a MLT query, I only get back the ID and score for the > similar documents, yet my fl=*,score. > > "moreLikeThis" : [ > "tg-uk-6336277-5820875618687434337", > { > "maxScore" : 16.857872, > "numFound" : 49559, > "docs" : [ > { > "score" : 16.857872, > "id" : "tg-uk-6336277-6676971947462687384" > }, > { > "score" : 16.857872, > "id" : "tg-uk-6336277-1922478172471276129" > }, > > > > Here's my config... > > <requestHandler name="/select" class="solr.SearchHandler"> > > <lst name="defaults"> > > <str name="defType">edismax</str> > > <str name="echoParams">explicit</str> > > <float name="tie">0.1</float> > > <str name="fl">*,score</str> > > <str name="qf"> > name^5 > brand^2 > category^3 > </str> > > <str name="df">name</str> > > <str name="mm">100%</str> > > <int name="ps">100</int> > > <str name="q.alt">*:*</str> > > <str name="mlt.qf"> > name^5 description^2 brand^3 category^3 > </str> > > <str > name="mlt.fl">name,description,ean,upc,asin,brand,category</str> > > </lst> > > <arr name="components"> > <str>query</str> > <str>facet</str> > <str>mlt</str> > </arr> > > </requestHandler> > > > >