Solrのソート機能に非常に奇妙な問題があります。フィールド値で単純な並べ替えを行うと、正常に機能します。ここで機能するクエリ:
q=ss_type:product_variant
sort=fs_field_master_product:field_price asc
ただし、値の合計でソートすると、エラーが発生します。クエリ: q - 同じ
sort=sub(fs_field_master_product:field_price,10) asc
エラー:
<lst name="error">
<str name="msg">can not sort on a field which is neither indexed nor has doc values: sub(fs_field_master_product:field_price,10)</str>
<int name="code">400</int>
</lst>
インターネット上のソート機能に関するこの種の問題についてはあまり見つけることができませんでした。どんな助けも大歓迎です!
ps。私は、フィールド名のコロンが問題の原因であると考える傾向がありましたが、Solr はフィールドが使用されている他のケースでは失敗しませんでした。