我有一个用例,其中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"/>