Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何通过字符串字段提升查询?我只找到了解释日期提升的资源。
例如,这些文档应该按以下顺序提升:
我知道,我可以按优先级排序,但我想将此字段与 solr 相关性机制结合起来。
解决方案是使用 rord() 的增强功能
bf=rord(priority)^10
rord 将字符串映射到整数,然后可以将其用于提升。
如果您想对每个值应用自定义权重;即说它b比 重要两倍a,或者您的优先级不一定是有序的(即c应该提升超过b,但不超过a),您可以添加每个权重的提升查询:
b
a
c
bq=priority:a^10 priority:b^2 priority:c^5