我正在使用 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... 的对象
你知道我怎么能做到这一点吗?