0

などの検索エンジンを使用する理由solr,elastic searchや、代わりに他の検索エンジンを使用する理由active recordなどransack,meta_search

私は検索エンジンの選択が初めてです。

私はインデックス作成の動作を知っており、その他は検索エンジンで利用できます。しかし、パフォーマンスに関して、または大規模なデータに関して検索エンジンがどのように役立つかを知りたい.

ショッピングサイトを作っているのですが、どうしたらいいですか?

どんな助けも私にとって注目に値するでしょう

4

1 に答える 1

7

これらのことを簡単に比較することはできません。Ransackは、データベース内の全文検索を処理する「単なる」gem です。すべての検索要求に対して SQL クエリを作成します。アプリケーションは他のことも行う必要があるため、規模が大きい場合、アプリケーションの速度が低下する可能性があります。

Elasticsearchは、Java で記述された検索サーバーです。内部データベースを検索する以外は何もしません。それに最適化されています。もちろん、Google のような感覚をもたらす高度なアルゴリズムも備えていますDid you mean ...

詳細については、Elasticの10 分間のチュートリアルをご覧ください。

ただのショッピング サイトで、Amazon ほどの規模が期待できない場合は、とりあえず Ransackを使用することをお勧めします。後で変更することもできます。

于 2015-11-30T10:55:02.503 に答える