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

fri*_*igg 6 sorting solr solr-query-syntax

所以我想通过以下字段对Solr响应进行排序:

  • published_year(desc)
  • series_number(asc)
  • status_color

问题是status_color必须按以下值排序(ei不按字母顺序):

  • "绿色"
  • "黄色"
  • "红色"

该字段可能只包含其中一个值.

我希望有一种方法可以在Solr查询中执行此操作,而不是在代码中按摩结果.由于数百个文件的结果,它不是一个真正的选择.

任何帮助表示赞赏.

Yan*_*ann 3

我认为这个问题的答案对你也有效:

solr 是否可以指定文档的顺序