Получить в виде списка все индексы довольно просто.
Достаточно выполнить следующее:
SELECT
n.nspname AS "schema",
c.relname AS "index"
FROM
pg_catalog.pg_class AS c
LEFT JOIN
pg_catalog.pg_namespace AS n ON n.oid = c.relnamespace
WHERE
c.relkind = 'i'
AND
n.nspname NOT IN ('pg_catalog', 'pg_toast')
ORDER BY
c.relname ASC
И всё!
Кстати, а вот так можно получить список всех неиспользуемых индексов.