Elasticsearchでドキュメントを指定した価格に近い順にソートしたい 昇順でも降順でもないので、これは_scriptセクションを使用してカスタムソートを定義するしかなさそう ロジックは各ドキュメントの価格と目標価格(params.target_price)との絶対値差を計算し、その差が小さい順("order": "asc")にドキュメントをソートすることを考えた できたクエリが以下 { "query": { "match_all": {} }, "sort": { "_script": { "type": "number", "script": { "lang": "painless"…