【发布时间】:2017-11-14 13:48:53
【问题描述】:
我们如何根据关键字的位置对查询的结果进行排序?
我只在标签字段上开始搜索
当我有
- solr 搜索查询 titi
- titi 测试倾斜
- toto titi tata
我们应该设置什么参数来恢复这个订单?
- titi 测试倾斜
- toto titi tata
- solr 搜索查询 titi
我使用 Drupal 连接并向 solr 发送查询。
【问题讨论】:
-
据我所知;你不能。术语的位置不用于评分(短语查询除外)。您可能必须编写一个自定义函数或记分器来实现这一点。一种“简单”的方法可能是遵循来自 lucidworks 的the payload tutorial,它使用附加到每个术语的有效负载来对该术语的重要性进行排名。您也许可以跳过有效负载并直接使用该位置..
-
@MatsLindh 我忘了指定我已经只在标签字段上运行了搜索
-
我不确定这会如何改变任何事情。
标签: sorting solr drupal-7 relevance solr5