Hello solr-fellows,

i'm currently implementing the MoreLikeThis Feature in an e-commerce platform.
I setup my solr.MoreLikeThisHandler in my solrconfig.xml like this:

<requestHandler name="/mlt" class="solr.MoreLikeThisHandler">
  <lst name="defaults">
    <!--similar documents defaults-->
    <!--The fields to use for similarity-->
    <str name="mlt.fl">aid, eans, desclong</str>
    <str name="mlt.interestingTerms">list</str>
    <str name="mlt.match.include">true</str>
    <str name="mlt.maxntp">10</str>
    <str name="mlt.qf">aid, eans, desclong</str>
    <str name="mlt.mintf">0</str>
  </lst>
</requestHandler>

Running the following command in browser 
http://localhost:8983/solr/ecom/mlt?q=aid:1
It returns with 10 docs in his response and a list of interestingTerms.

Running the same via solrj, I can't find the interestingTerms.
I setup my SolrQuery like this:

SolrQuery sq = new SolrQuery();
sq.setRequestHandler("/mlt");
sq.setQuery("aid:" + p_aid);

In the returning QueryResponse I can't find the interestingTerms.
I would really like to grab it on this way, before calling another time.
Any advices? I'm running solr 8.5.2

Thanks in advance,
Sebastian Zander

Reply via email to