したがって、Solr 応答を次のフィールドで並べ替えます。
- published_year (降順)
- シリーズ番号 (昇順)
- status_color
問題はstatus_color
、次の値でソートする必要があることです(アルファベット順ではありません)。
- "緑"
- "黄色"
- "赤"
このフィールドには、これらの値の 1 つだけを含めることができます。
結果をコードで処理するのではなく、Solr クエリでこれを行う方法があることを願っています。数十万のドキュメントがあるため、実際にはオプションではありません。
どんな助けでも大歓迎です。