以下の手順で行い全文検索にRuby on Rails?
-
09-06-2019 - |
質問
をしたいと思ってい全文検索データ僕のRuby on Railsアプリ。どのような選択肢がありますか?
解決
いくつかのオプションがとれているような、長所と弱点があります。ただの追加全文検索では慎重をそれぞれ少してみてはそのノードを動作させることができます。
MySQLは内蔵のサービスをご利用いただけフルテキストを示すことが知られています。このオンラインサポートの意味が新しい記録のデータベース、自動的に物価連動しいことであり、これを解決いただくものとします。の 文書 ています。
acts_as_tsearch
には、ラッパーを同様の内蔵機能のために最近のバージョン PostgreSQL
その他のデータベースを使その他のソフトウェアです。
を導入可能 人気の検索プロバイダJavaで記述された.使用可能により検索サーバ Solr レール用 acts_as_solr
.
したいという場合などに使用Javaあり、ポート可能にRubyという Ferret.支援のためのレールは付加を利用 acts_as_ferret
引き出しおよび設定ができます
Xapian も良いオプションで対応してレールを使用 acts_as_xapian
引き出しおよび設定ができます
最後に、私の優先選択する スフィンクス を使用 Ultrasphinx 引き出しおよび設定ができますこれは非常に速く、数多くのオプション指標を検索データベースをもれなくなったことを積極的に維持されます。
他のプラグインはスフィンクス 考えるスフィンクス る正 声.ではちょっとわかりやすい開始を考えるスフィンクスによUltrasphinx.この調査の両方のプラグインをくりとにご注意願います。
他のヒント
私はお勧めできるスフィンクス.ライアンベイツ大 screencast 用の考えるスフィンクスのプラグインを全文検索。
利用できるFerret(ォ書Ruby).でを統合したシームレスレールを使用acts_as_ferret mixin.しくは"どのように統合Ferretとレール".Aインタビューを受けたことがあ スフィンクス.
って作成 リストの各種Ruby on Railsを検索オプションにこの他の質問.いなどの場合、または々な質問をします。
このようにデータベースされています。私の使用をお勧めしSolrでには、たくさんの素敵なオプション温水、水共に弱い走行には別途手続きをした。利用していFerretもかなり安定しのマルチスレッドへのアクセス。いたスフィンクスでのみ動作MySQL、Postgres.
ただ注、将来の参考:超スフィンクスがなくなっています。考えるスフィンクスが交換できます。が欠けていつからこのようなexcerptingる超スフィンクスたしたものであり、これがその他の特徴です。
のものをお勧めしますacts_as_ferretとして使用していまScrumpadプロジェクトです。インデックスできている別のプロセスが確保されながらに再割り出した動きはまだまだですがご利用願います。このことで停止します。また、検索のほうが格段に速くできます。検索できる複数のモデルで、結果の整理の分野にします。