在Solr中按特定顺序按多个字段排序

6
我想按以下字段对Solr响应进行排序:
  • 发布年份(降序)
  • 系列号(升序)
  • 状态颜色
问题在于,status_color必须按以下值排序(即不按字母表顺序):
  • "Green"
  • "Yellow"
  • "Red"
该字段只能包含其中一个值。
我希望在Solr查询中有一种方法可以实现这一点,而不是通过编码来修改结果。由于文档数量达到数十万个,这不是一个可行的选择。
感谢任何帮助。
2个回答

3

3
我相信Solr有枚举类型,尽管我很久没见过它们被使用了。但它们可能是完美的匹配,值得一试。

这非常有趣。枚举值按照它们在配置中的位置排序吗? - Fredrik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接