I think this is a classic XY Problem , you are trying to solve X with Y , and you are asking us about Y . Could you describe us what is your X problem ? What are you trying to do with this ordered lists ?
If not I would add a field to the product called : list_position ( or a similar name) of type geo point (x,y) . X could be your list ID Y the position. Then you can play with spatial search, to get what you want. But again, let's try to solve X. Cheers