返回多值字段中具有最大交集的Solr文档

时间:2017-01-20 12:14:43

标签: solr

考虑以下solr文件。

 {
     "id":"71850",
     "title":"Blah Blah Blah",
     "tags":["Lifestyle","Relationship","Social Wellness"],
     "_version_":1557041802828054529
  }

该文档代表博客文章和与之相关的一些标签。我试图解决的问题是根据最大tags交叉点将最相关的文档发送到给定的博客帖子。

此处tags是一个多值字段。

具有更多交叉点的文档应在结果中排​​序更高。例如,3 tag匹配的文档应显示高于2 tag匹配的文档,等等。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下查询:

http://localhost:8983/solr/core1/select?q="生活方式" "关系" "社交健康"& qf =标签

也许这符合您的需求。

祝你好运, ewatch