所以我想按以下字段对我的 Solr 响应进行排序:
- 出版年份(递减)
- 系列号(升序)
- 状态颜色
问题是status_color
必须按以下值排序(ei 不是按字母顺序):
- “绿色的”
- “黄色”
- “红色的”
该字段只能包含这些值之一。
我希望有一种在 Solr 查询中执行此操作的方法,而不是在代码中按摩结果。由于有成百上千的文件,这并不是一个真正的选择。
任何帮助表示赞赏。
所以我想按以下字段对我的 Solr 响应进行排序:
问题是status_color
必须按以下值排序(ei 不是按字母顺序):
该字段只能包含这些值之一。
我希望有一种在 Solr 查询中执行此操作的方法,而不是在代码中按摩结果。由于有成百上千的文件,这并不是一个真正的选择。
任何帮助表示赞赏。
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.
我认为这个问题的答案对你也有效: