I have a mysql query like this:
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
WHERE 1=1
AND wp_posts.ID IN (2991,2993,2989,2983,2987)
AND wp_posts.post_type = 'product'
AND ((wp_posts.post_status = 'publish'))
ORDER BY FIELD( wp_posts.ID, 2991,2993,2989,2983,2987 )
LIMIT 0, 10
And I want to note the specific line:
ORDER BY FIELD( wp_posts.ID, 2991,2993,2989,2983,2987 )
In elasticsearchwe can only have sort order by asc or desc: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html#_sort_order
So anyone can point me out on how to achieve the order by field (id, x,y,z) in elasticsearch query?