Zygmunt Wiercioch created SOLR-5351:
---------------------------------------

             Summary: More Like This Handler uses only first field in mlt.fl 
when using stream.body
                 Key: SOLR-5351
                 URL: https://issues.apache.org/jira/browse/SOLR-5351
             Project: Solr
          Issue Type: Bug
          Components: MoreLikeThis
    Affects Versions: 4.4
         Environment: Linux,Windows
            Reporter: Zygmunt Wiercioch
            Priority: Minor


The documentation at: http://wiki.apache.org/solr/MoreLikeThisHandler indicates 
that one can use multiple fields for similarity in mlt.fl:
http://localhost:8983/solr/mlt?stream.body=electronics%20memory&mlt.fl=manu,cat&mlt.interestingTerms=list&mlt.mintf=0

In trying this, only one field is used. 
Looking at the code, it only looks at the firs field:

 public DocListAndSet getMoreLikeThis( Reader reader, int start, int rows, 
List<Query> filters, List<InterestingTerm> terms, int flags ) throws IOException
    {
      // analyzing with the first field: previous (stupid) behavior
      rawMLTQuery = mlt.like(reader, mlt.getFieldNames()[0]); 



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to