Solr中对文档进行排名的用例

时间:2018-10-17 16:30:54

标签: solr lucene solrcloud

我有一个用例,其中solr中的文档是这样的:

{     “ movieName”:“黑猫和老鼠”,     “赞”:10 }

{     “ movieName”:“黑猫很漂亮”,     “赞”:100 }

{     “ movieName”:“黑猫和狗”,     “顶”:89 }

{     “ movieName”:“黑猫和帽子”,     “顶”:90 }

现在,当用户搜索“黑猫”或“猫”时,文档的排名应根据喜欢程度而定, 例如:有人搜索“黑猫”,那么Solr应该排名,

{     “ movieName”:“黑猫很漂亮”,     “赞”:100 }

首先,因为它拥有最多的赞。

现在,假设有人搜索“黑猫和老鼠”,那么它应该首先出现,因为有完整的匹配和文档, {     “ movieName”:“黑猫和老鼠”,     “赞”:10 }

尽管喜欢率较低,但应该排名第一。

受管架构文件中的字段定义为:

<field name=" movieName " type="text_general_sv" indexed="true" stored="true"/>

0 个答案:

没有答案