問題タブ [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.
ruby-on-rails - 代わりに、solr、elastic search、またはその他の検索エンジンのような検索エンジンを使用する理由
などの検索エンジンを使用する理由solr,elastic search
や、代わりに他の検索エンジンを使用する理由active record
などransack,meta_search
。
私は検索エンジンの選択が初めてです。
私はインデックス作成の動作を知っており、その他は検索エンジンで利用できます。しかし、パフォーマンスに関して、または大規模なデータに関して検索エンジンがどのように役立つかを知りたい.
ショッピングサイトを作っているのですが、どうしたらいいですか?
どんな助けも私にとって注目に値するでしょう
ruby-on-rails-3 - 関連モデル条件でElasticsearch-railsを検索するには?
特定のプロジェクトに属する Doc モデル has_and_belongs_to_many プロジェクトを検索しようとしています。
models/doc.rb には「elasticsearch/model」が必要です
検索方法は以下
この検索メソッドはエラーなしで終了しますが、何も返されません。
where([projects.id IN (?)], project_ids) で検索しようとしましたが、最大サイズのプロジェクトに属するドキュメントを検索できません。
アソシエーションとの一致で検索する方法は?
前もって感謝します。
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
何か案は?
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 を使用することを提案していますが、これを使用してアプリケーションを古いものから新しいものに移行する方法を提案しています。