2013-02-15 42 views
1

我在Rails 3应用程序中使用了思维狮身人面像(和Heroku上的飞行狮身人面像)和mySQL。现在,我迁移到PostgreSQL,我想知道:使用PostgreSQL进行全文搜索需要思考狮身人面像吗?

  • ,我需要思考 - 狮身人面像或我可以实现对PostgreSQL的所有思维,狮身人面像的功能呢?

  • 思考狮身人面像可以做什么,我不能使用PostgreSQL,因为后者支持全文搜索?

回答

4

PostgreSQL确实支持全文搜索索引,但Sphinx速度更快。这是几岁,但你可以看看我的介绍Full Text Search In PostgreSQL其中我比较几种解决方案。使用PostgreSQL FTS的

优点:

  • 它的内置,无需运行另一种技术。
  • 索引自动与您的数据同步,无需定期将数据导入索引。
  • 更容易支持增量更新。使用狮身人面像搜索

优点:

  • 更好的底线查询性能。
  • 更容易理解索引。
  • 从RDBMS中卸载搜索流量,因此您可以在理论上更轻松地进行缩放。
+0

非常感谢链接。总结也非常好。我对你今天对PostgreSQL性能的看法很感兴趣,因为它的支持者说它在每次发布后都会很快提高性能。 – AdamNYC 2013-02-15 17:40:51

+0

@AdamNYC,好问题,我同意用当前版本做一些测试是值得的,但我现在没有安装PostgreSQL。 – 2013-02-15 17:55:25

+0

谢谢比尔。我现在会用PostgreSQL的思维狮身人面像,因为我已经有了它。 – AdamNYC 2013-02-15 18:15:44