Jag håller med Frank:du kommer inte långt utan fulltextsökning. Ett "vanligt index" hjälper inte alls eftersom alla "användarvänliga" sökningar måste göra partiell matchning (SOM '%somevalue%' ) och detta kommer aldrig att använda ett index
För att generera testdata har jag god erfarenhet av Benerator . Det är lite komplicerat att lära sig, men väldigt kraftfullt.
Alternativt kan du använda Datagenerator som egentligen är ett Oracle-verktyg, men som också kan producera platta filer som kan användas med Postgres