問題タブ [elasticsearch-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1088 参照

ruby-on-rails - 代わりに、solr、elastic search、またはその他の検索エンジンのような検索エンジンを使用する理由

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

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

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

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

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

0 投票する
1 に答える
684 参照

ruby-on-rails-3 - 関連モデル条件でElasticsearch-railsを検索するには?

特定のプロジェクトに属する Doc モデル has_and_belongs_to_many プロジェクトを検索しようとしています。

models/doc.rb には「elasticsearch/model」が必要です

検索方法は以下

この検索メソッドはエラーなしで終了しますが、何も返されません。

where([projects.id IN (?)], project_ids) で検索しようとしましたが、最大サイズのプロジェクトに属するドキュメントを検索できません。
アソシエーションとの一致で検索する方法は?
前もって感謝します。

0 投票する
1 に答える
144 参照

ruby-on-rails - Elasticsearch-Model の `mapping do` 内でクラス メソッドを使用する

を使用してかなり複雑なマッピングを生成していElasticsearch-Modelます。検索関連のすべてのメソッドを に抽出しましたActiveSupport::Concern。次のコードは Tire gem を使用して記述したものですが、Tire は Elasticsearch 1.x をサポートしていないため、gem を Elasticsearch-Rails および Elasticsearch-Model にアップグレードしています。現在の実装は次のようになります。

しかし、私はこのエラーが発生しています:

usinddef included(base)や then など、多くのことを試しましたが、適切な範囲base.evalに入ることができません。class_eval

何か案は?

0 投票する
1 に答える
234 参照

ruby - Ruby On Rails の Elastic Search の 0.90 から 2.x へのアップグレード

私の現在のRuby on Railsアプリケーションにはelasticsearchが実装されており、elasticsearchのバージョンは0.90で、「 tire」gemを使用しています。

今度はelasticsearch("2.x")の最新バージョンで更新したいと思います。

Tier gem は現在、elasticsearch バージョン 1.x/2.x をサポートしていません。彼らは「elasticsearch-rails」gem を使用することを提案していますが、これを使用してアプリケーションを古いものから新しいものに移行する方法を提案しています。