Tímto příkazem můžete zkontrolovat, zda index s daným jménem existuje.
Pokud je váš indexový název some_table_some_field_idx
SELECT count(*) > 0
FROM pg_class c
WHERE c.relname = 'some_table_some_field_idx'
AND c.relkind = 'i';
Počínaje Postgres 9.5 můžete dokonce použít
CREATE INDEX IF NOT EXISTS