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>




Reply via email to