問題タブ [tire]
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 - Tire - Elasticsearch - 作成時にインデックス作成をスキップする方法は?
私はレールアプリに取り組んでいます。エラスティックサーチのボンドとしてジェムタイヤを使用。多段階の形式で、手順の最後にインデックスを付けたいと思います。
作成時にインデックス作成をスキップする方法はありますか。
推測: Post.create( :indexing => false ) または何でも
またはタイヤ構成で言う:属性:publishedがtrueに設定されたインデックス投稿のみ
私が自分自身を明確にしたことを願っています。ご回答ありがとうございます。
乾杯。
ruby-on-rails - タイヤを使用した弾性検索のデフォルト アナライザーを設定するにはどうすればよいですか?
最近、Ruby on Rails で Elasticsearch を試しています。複数形のキーワードと複数形でないキーワードの両方でアイテムを検索できるように、データのインデックス作成に問題があります。
Tire では、マッピング属性ごとにアナライザーを割り当てることができます。
ここで、「テスト」というタイトルにキーワードがあるとします。
クエリで属性を使用して検索を行う場合: http://localhost:9200/myindex/mymapping/_search?q=title:test 動作します。
ただし、次のように属性を指定せずに一般的な検索を行うと:
http://localhost:9200/myindex/mymapping/_search?q=test
ドキュメントが見つかりません。
検索する属性を指定する必要がないように、デフォルトのアナライザーを「スノーボール」にすることを指定するにはどうすればよいですか?
ps私はTire Gemを使用しています。ですので、その点を考慮したうえでの回答をお願いします。
ruby-on-rails - Elasticsearch、タイヤ&アソシエーション
実行中:Ruby 1.9.3p0(2011-10-30リビジョン33570)[x86_64-darwin11.2.0]、Rails 3.2.0
アソシエーション全体でTIREgemを介してElasticSearchを機能させようとしています。何らかの理由で、TIREインポートまたはビューでレーキを実行すると、次のエラーが発生し続けます。
これが私のモデルです: GEAR
ユーザー
Sub_Category
私は何が欠けていますか?ありがとう。
ruby-on-rails - Railsアプリケーション(Rspec)でElasticSearchをテストする方法
ElasticSearchとTireを使用しているときに、アプリケーションで検索をどのようにテストしていたのか疑問に思いました。
新しいElasticSearchテストインスタンスをどのようにセットアップしますか?それをあざける方法はありますか?
あなたが知っている宝石はそれを助けるかもしれませんか?
私が役に立ったと思ったもの:
私は私の質問のほとんどすべてに答える素晴らしい記事を見つけました:)
http://bitsandbit.es/post/11295134047/unit-testing-with-tire-and-elastic-search#disqus_thread
さらに、タイヤの作者であるKarmiからの回答があります。
これも便利です:https ://github.com/karmi/tire/wiki/Integration-Testing-Rails-Models-with-Tire
尋ねる前にこれらを見つけられなかったなんて信じられない...
ruby-on-rails - エラスティックサーチ + タイヤ: OR クエリ
Tire でクエリを定義するのに問題があります。
私が持っているもの:
私のドキュメントはイベントです。彼らにはstarts_at
日付があり、ends_at
日付があります。ends_at
日付は必須ではありません。
私が欲しいもの:
今後のイベントを表示したい (たとえば)。私は次のように定義upcoming
します。
ends_at
日付が存在し、かつ Time.now の後
また
ends_at
日付が存在せず、かつstarts_at
Time.now より後です
今、ちょうどやっています
この OR クエリを実行するにはどうすればよいですか?
ruby-on-rails - Encoding::tyre/elasticsearch で検索すると CompatibilityError
私はcouchdb riverでelasticsearchをセットアップしようとしています。
コンソールから検索しようとすると、次のエラーが表示されます。
これは、検索で * を使用した場合にのみ発生します。誰かがこれの解決策を知っていますか?
ありがとう!
ruby-on-rails - ブロックとして保存されたクエリを使用するときにminimum_number_should_matchでboolクエリを作成する方法
私はelasticsearchでtireを使用していますが、minimum_number_should_matchオプションを使用してブールクエリを作成すると同時に、ブロックに格納されている一連のクエリをスローする方法に困惑しています。
ので、私は持っています
ただし、このオプションはElasticSearchへのクエリ終了リクエストに追加されていません。keyword_queryはラムダを返します。このブールクエリにオプションを追加する別の方法はありますか?
ruby-on-rails - Ruby on rails - 既存のデータベースをインポートするelasticsearchタイヤ
Ruby on rails 3.2 アプリケーションがあります。すでに大量のデータが取り込まれているモデルで、テキスト ベースの検索を有効にしたいと考えています。モデル クラスの名前が Post であるとします。私はelasticsearchを使用することを計画しています.elasticsearchは最高のリアルタイム検索エンジンの1つであると聞いており、アプリケーションがelasticsearchとやり取りできるようにtire gemを使用しています.
私はelasticsearchを初めて使用するため、モデルの既存のデータのインデックスを作成するのに問題があります。バックエンド データベースとして mongodb を使用しています。インデックスをインポートする方法を教えてください。
私はすでに試しました
私が得たエラーは次のとおりです。
誰でもここで私を助けることができますか?
ruby-on-rails - Elasticsearch on Query でのファセットの問題
フィルターの代わりに用語をクエリに追加すると、ファセットが 0 になります。参考までに、タイヤの宝石をRubyで使用しています。
マッピングを含む私のモデルコードは次のとおりです。
それでは検索方法です
0 ファセットを取得します。 しかし、ファセットをフィルター、つまり下に移動すると、完全なファセットが得られます。
これは問題ありませんが、ファセット フィルターがクリックされたときに、使用できないタグをファセット フィルターから削除し、新しいファセット カウントを更新したいと考えています。
ここで役立つ場合は、機能するクエリと機能しないクエリのjsonです。
誰かがアドバイスできることを本当に願っています。これで私の髪を引っ張り始めます。
ruby-on-rails-3.1 - タイヤと Globalize3 を使用した i18n 検索
globalize3 gem (https://github.com/svenfuchs/globalize3) を使用するサイトがあり、現在、サイト検索を行うために Tire gem を追加しています。
実際のロケールに応じてテーブルの翻訳にインデックスを付けるにはどうすればよいですか? 現在、インデックスが作成されるモデルは、デフォルトのロケールでのみ実行されます。