[
https://issues.apache.org/jira/browse/SOLR-5351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16490478#comment-16490478
]
ASF subversion and git services commented on SOLR-5351:
-------------------------------------------------------
Commit 41ecad9897bb8949bfed730cd988aec58aa69775 in lucene-solr's branch
refs/heads/master from [~dawid.weiss]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=41ecad9 ]
SOLR-5351: Fixed More Like This Handler to use all fields provided in mlt.fl
when used with content stream. The similarity is calculated between the content
stream's value and all fields listed in mlt.fl.
> 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
> Assignee: Tommaso Teofili
> Priority: Minor
> Attachments: SOLR-5351.patch, SOLR-5351.patch
>
>
> 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 first 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
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]