Съгласен съм с Франк:няма да стигнете далеч без търсене в пълен текст. „Редовен индекс“ изобщо няма да помогне, защото всяко „удобно за потребителя“ търсене трябва да прави частично съвпадение (КАТО '%somevalue%' ) и това никога няма да използва индекс
За генериране на тестови данни имам добър опит с Benerator . Малко е сложно за научаване, но много мощно.
Като алтернатива можете да използвате генератор на данни което всъщност е инструмент на Oracle, но може да създава и плоски файлове, които могат да се използват с Postgres