在使用ContentStreams时,是否可以使用多个字段在MoreLikeThis中使用相似性?

时间:2017-08-24 22:54:25

标签: solr lucene morelikethis

假设我使用MoreLikeThisHandler和外部提供的文本进行相似性,即#34;马铃薯",并对字段进行比较" title"和"描述"我的文件。所以我会有这样的网址:

http://localhost:8983/solr/my_collection/mlt?stream.body=potato&mlt.fl=title,description

使用&mlt.interestingTerms=details检查结果我发现只有第一个指定的字段" title"用于提取interestingTerms。更改URL中指定字段的顺序,仍然会将第一个字段用于mlt匹配," description"。在提供多个单词的文本时,此行为不会发生变化。

是否真的可以为此使用多个字段,因为Solr Wiki中的示例还显示了使用ContentStreams进行mlt相似性查询的两个字段? (" manu"和" cat"字段,https://wiki.apache.org/solr/MoreLikeThisHandler

我已经有enableRemoteStreaming="true"

(实际上我并没有在流体上发布文本来获取类似的文档,而是使用stream.url从URL流式传输文档)

1 个答案:

答案 0 :(得分:1)

这是7.4之前的Solr版本的限制。它已在7.4中修复,并且在该版本或更高版本中应该是可能的。有关更多信息,请参见https://issues.apache.org/jira/browse/SOLR-5351

相关问题