現在、私はthinking sphinxを検索に使用しています。今では、sunspotまたはtireを使用することを検討しています。これは、新しいコンテンツのインデックスを自動的に作成するためです。太陽黒点とタイヤの違い
2つのパフォーマンスに違いはありますか?私が心配するべきことは他にありますか?
現在、私はthinking sphinxを検索に使用しています。今では、sunspotまたはtireを使用することを検討しています。これは、新しいコンテンツのインデックスを自動的に作成するためです。太陽黒点とタイヤの違い
2つのパフォーマンスに違いはありますか?私が心配するべきことは他にありますか?
明らかに最初の違いは、あなたの目的に最も適していると思う検索エンジンを決定したいということです:SOLRまたはElasticsearch。今はSunspot経由でSOLRを使用していますが、私たちが望む種類のWebアプリケーション機能に適していると感じるため、Elasticsearchに移行することを真剣に考えています。 Tireをセットアップし、添付ファイルプラグインをインストールし、データベースとPDF添付ファイルの両方のデータに対して検索を実行することは非常に簡単でした(強調表示あり)。また、開発/デバッグの観点から、カールを使用してクエリをテストし、結果を見ることができます。
Railsアプリケーションでのコーディングの観点から、SunspotとTireの両方が非常に似ていることは間違いありません。彼らは両方とも、検索可能な/マッピングするブロックのアイデアを使用して、どのフィールドをどのようにインデックス化し、どのようにフィールドを定義し、検索を実行するかは非常に似ています。パフォーマンスに関しては、Tireに少し有利に働いているかもしれません。なぜなら、ページングを行い、インデックスを一括して(レーキ・タイヤ経由で:インポート・タスク)非常に滑らかにするからです。 to_jsonを使用して索引付けコンテンツを制御するタイヤの能力も非常に柔軟です。
最終的に私はおそらくSunspotとTireが十分に近いと思っているので、SOLRとElasticsearchの選択肢は本当に決定を下すところです。