1

私は、Rails 3 アプリで thinking-sphinx (および Heroku の fly-sphinx) と mySQL を使用しました。PostgreSQL に移行したので、次のことを知りたいです。

  • thinking-sphinx は必要ですか、それともすべての thinking-sphinx 関数を PostgreSQL に実装できますか?

  • 後者は全文検索もサポートしているため、PostgreSQL ではできないことで、思考スフィンクスにできることは何ですか?

4

1 に答える 1

5

PostgreSQL は全文検索のインデックス作成をサポートしていますが、Sphinx の方が高速です。これは数年前のものですが、いくつかのソリューションを比較した私のプレゼンテーション「PostgreSQL での全文検索」をご覧ください。

PostgreSQL FTS を使用する利点:

  • 組み込みなので、別のテクノロジーを実行する必要はありません。
  • インデックスは自動的にデータと同期されるため、データを定期的にインデックスにインポートする必要はありません。
  • 増分更新のサポートがはるかに簡単になります。

Sphinx 検索を使用する利点:

  • 最終的なクエリ パフォーマンスの向上。
  • 索引付けがいくらか理解しやすくなりました。
  • 検索トラフィックを RDBMS からオフロードするため、理論上はより簡単にスケーリングできます。
于 2013-02-15T17:13:22.177 に答える