Możesz także wypróbować SphinxSearch . Craigslist używa sfinksa i może łączyć się zarówno z mysql, jak i postgresql.