[FIX] read: fix performance issue due to O(n)^2 sorting
[FIX] test: correct Mock of search_read
[IMP] search_read: build order index using dict comprehension