6

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

  • 出版年份(递减)
  • 系列号(升序)
  • 状态颜色

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

  • “绿色的”
  • “黄色”
  • “红色的”

该字段只能包含这些值之一。

我希望有一种在 Solr 查询中执行此操作的方法,而不是在代码中按摩结果。由于有成百上千的文件,这并不是一个真正的选择。

任何帮助表示赞赏。

4

2 回答 2

3

I believe Solr has Enum types, though I have never seen them used in a while. But they would be a perfect match, so worth a try.

于 2014-10-15T20:39:36.400 回答
3

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

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

于 2014-10-14T14:27:39.627 回答