我在 Rails 3 应用程序中使用了thinking-sphinx(以及 Heroku 上的 fly-sphinx)和 mySQL。现在我迁移到 PostgreSQL,我想知道:
我需要thinking-sphinx 还是可以在PostgreSQL 上实现所有thinking-sphinx 函数?
什么thinking-sphinx 可以做我不能用PostgreSQL 做的,因为后者也支持全文搜索?
我在 Rails 3 应用程序中使用了thinking-sphinx(以及 Heroku 上的 fly-sphinx)和 mySQL。现在我迁移到 PostgreSQL,我想知道:
我需要thinking-sphinx 还是可以在PostgreSQL 上实现所有thinking-sphinx 函数?
什么thinking-sphinx 可以做我不能用PostgreSQL 做的,因为后者也支持全文搜索?
PostgreSQL 确实支持全文搜索索引,但 Sphinx 更快。它已经有几年的历史了,但您可以查看我的演示文稿Full Text Search In PostgreSQL,其中我比较了几种解决方案。
使用 PostgreSQL FTS 的优点:
使用 Sphinx 搜索的优势: