問題タブ [searchkick]
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 - 複数フィールドのRails searchkickクエリが機能しない
モデルの多くのフィールドで用語を検索するために検索バーを実行したいと考えています。今のところ、私はこのコードを持っています:
結果はname
フィールドでのみ機能します (正確なケースのみ)。fields: [{owner: @query_search}]
変化なし。私はこのようなことをしようとしました:
しかし、結果はありません。スペルミスはいずれにしても機能しません。
それで、誰かアイデアがありますか?ありがとう !
ruby-on-rails - Searchkick を使用して、Elasticsearch で HTML/Markdown がインデックスに登録されないようにする
HTMLタグがSearchkickによってインデックス化されるのを防ぐために、現在これを行っています:
しかし、これを行うために Elasticsearch のhtml_strip設定に依存する必要があるかどうか、もしそうなら、 Elasticsearch DSL に切り替えずにSearchkickでそれを達成する方法を考えています。現時点ではサポートされていない可能性があるため、代替手段を歓迎します。繰り返しますが、これは現在パフォーマンスの問題なしに機能するため、そのまま使用する必要があります。考え?
ruby-on-rails - Searchkick (elasticsearch) 一度に複数のクエリ
現在 Searchkick gem を使用しており、同時に複数のクエリで検索する方法を見つけようとしています。
選択 (ドロップダウン) を使用して検索クエリを事前に定義する必要があります。
現在、私のコントローラーは次のようになっています。
そして私の見解:
これは、同じ :query で 2 つの select_tags を実行するのに機能しますが、あまり良いコーディングではないと思います。後者の label_tag を作成することもできません。
また、検索を正常に実行すると、select_tag が 1 番目にリセットされます (テスト 1 とはい)。これを修正するにはどうすればよいですか?
ruby-on-rails - Rails エラスティックサーチ、サーチキック
このチュートリアルに従って、elasticsearch をアプリに追加しました。
私はWindows 8システムで作業しており、elasticsearchがインストールされています。しかし、アプリで何かを検索しようとすると、何も見つかりません。
チュートリアルでは、Rails コンソールを使用して検索が機能しているかどうかを確認できると述べています。
searchkick gem をインストールして bundle install を実行しました。
Ticket クラスに searchkick を追加しました。
Ticket クラスをインデックスに追加しました
Railsコンソールで何かを検索しようとすると、何も見つかりません。
ruby-on-rails - pgSQLスキーマ/アパートメントでsearchkickを使用し、スキーマを循環させるにはどうすればよいですか?
現在、テナントを処理するために Apartment および pgSQL スキーマを使用するマルチテナント Rails 4 アプリ内で searchkick を使用しようとしています。ただし、検索キックを機能させることができません。何が間違っているのか正確にはわかりませんが、インデックスを再作成すると、1 つのスキーマでのみインデックスが再作成されるのではないかと考えています。
各スキーマを循環する必要があると考えていますが、Apartment でそれを行う方法がわかりません。彼らは移行のために自動的にそれを行うようですが、私はそれをsearchkickで動作させようとしています. そのために、searchkick から以下の rake タスクを編集したいと思います。
何か提案があれば教えてください
ruby-on-rails - searchkick を使用したマルチテナント Rails アプリ
私のアプリに関するいくつかの情報:
- レール
- アパートメントジェムを使用してマルチテナンシーを実装します
- searchkick gem による Elasticsearch の使用
マルチテナンシーとは、同じモデルに対して重複する ID が存在することを意味します。
最初に頭に浮かんだのは、別のテナントの名前にindex_prefix
設定して、 searchkick を使用することでした。しかし、アプリの起動時にindex_prefix
の値が設定されるため、うまくいかないことに気付きました。index_prefix
そして、同じ値がずっと残ります。
ruby-on-rails - Rails 4:elasticsearchとsearchkickのインストールエラー
Web アプリで検索フィールドを設定します。これには searchkick という gem を使用して、elasticsearch と Java をインストールする必要があります。
Java を正常にインストールし、これを Java Web サイトで検証しました (firefox を使用) --> 推奨される Java がインストールされています (バージョン 7 アップデート 67)。
brew コマンドを使用してインストールされた Elasticsearch
以下のコードを参照してください
このコマンドを使用してelasticsearchを起動しようとすると
それは私にエラーを与える
私がしようとすると
Javaが検出されません
ruby-on-rails - 複雑な Elastic Search 検索インデックスの作成
私は次のデータベース構造を持っています:
カテゴリ(名前)
サービス (名前、category_id、user_id)
sub_services(name, service_id, user_id)
クラス(価格)
タイミング (開始、終了、数量、日、sub_service_id、class_id)
制約 (タイプ、sub_services_id、user_id)
予約(sub_service_id、booked_for_date、timings_id、user_id)
現在、次のテーブル間の関係は次のとおりです。
カテゴリ1:Nサービス
サービス1:Nサブサービス
サブサービス1:Nタイミング
サブサービス1:N制約
タイミング1:Nクラス
Rails 4 を使用しており、このアプリケーションでの検索に Elastic Search を使用したいと考えています。
データを ES にインデックス化する方法と、ユーザーがサブサービスを検索し、利用可能な数量がない場合にそれらのサブサービスを非表示にする方法を理解できません。
ruby-on-rails - Searchkick ブーストの完全一致
15,000 のコースがあり、各クラスのタイトルをブーストして、クラスの正確な一致が他の何よりもブーストされるようにしたいと考えています。
Course.seach_kick('theory of interest' , 1) を実行すると、正しい検索が返され、最初の結果としてコース 'theory of Interest' が返されます。
ただし、Course.search_kick('theory of interest 3618', 1)
3618 を catalog_number にすると、結果が返されません。私は興味の理論コースが返されることを期待し、最初に返されました。検索は、コースのタイトルに含まれる完全な文字列「関心の理論 3618」を探しているようです。
「and」がデフォルトの演算子であることは理解しています。「or」演算子を使用する必要がありますか? 予期しない結果が生じるため、「or」演算子の使用をためらっています。
ありがとう、私は宝石を使って本当に楽しんでいます。
検索方法: