私はelasticsearchを使用してIDからいくつかの値へのマッピングを取得していますが、結果の順序をIDの順序に保つことが重要です。
例:
def term_mapping(ids)
ids = ids.split(',')
self.search do |s|
s.filter :terms, id: ids
end
end
res = term_mapping("4,2,3,1")
結果コレクションには、ID が 4、2、3、1... の順にオブジェクトが含まれている必要があります。
どうすればこれを達成できるか分かりますか?