Re-read your second post. Not sure why using a particular index is a requirement even if it might lead to a less efficient query. Still, if hints is what you are looking for, then the answer is no, there is no such feature in postgres. On the other hand, if you do want to force postgres to use a particular index, you need to understand how postgres is currently choosing to execute the query, and which index scans are more efficient and being chosen over the index that you want it to use. I guess then all you need to do is delete those indexes so postgres has no choice but to use yours. Although it is definitely not the brightest idea.