問題タブ [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 4 で Searchkick を最適化する
Rails アプリで検索を処理するために ES と Searchkick gem を使用しています。私は現在やっています:
これはうまく機能しますが、すべての列に不必要にインデックスを付けています。「実名」列のみにインデックスを付けたい。
search_data
その後、Searchkick GitHubページに出くわしました。これにより、特定の列のみにインデックスを付けることができます。
これらの両方をどのように組み合わせますか?realname と word_start を使用して 1 つの列だけにインデックスを付けるにはどうすればよいでしょうか?
ruby-on-rails - Elasticsearchを送信したときに検索ボックスの入力を検索ボックスに保持する方法
Rails 4 アプリで searchkick を使用してエラスティック検索を使用する。
送信ボタンがクリックされてページがリダイレクトされた後も、ユーザーが検索ボックスに入力した入力 (クエリ) がそこにとどまるようにします。私のアプリのすべてのページには検索バーがあるので、ボックスにユーザーの入力を維持するのは素晴らしいことです. 今のところ、送信後に検索ボックスがクリアされます。
これを行うにはいくつかの問題があります。いくつかの異なる方法を試しましたが、何も機能していません。ここに私の検索バービューがあります:
どんな提案でも大歓迎です。
ruby-on-rails - 検索フォームのルーティングの作り方
検索にはsearchkickを使っています。フォーム検索は path になります/products
。検索を送信した後、次のような結果をパスに表示したいと思います。
これらのパラメータを送信するフォームを作成するにはどうすればよいですか?
ruby-on-rails - searchkick のクエリで間違った結果が得られる
searchkick のクエリが間違った結果を取得します。私はdbにこの1つのレコードを持っています:
コントローラーProduct
とアクションには、次のsearch
コードがあります。
この後、この値でカウントが存在するという結果を取得します。しかし、db count = 20 では、常に間違った結果が得られます。どうしてか分かりません?
ruby-on-rails - SearchKick で合計結果数を取得
SearchKick
データの検索に使用しています。そして、私はページネーションを実行しています。この場合、合計結果数を取得するにはどうすればよいですか:
私のサーチキックの結果:
私ができないもう1つのこと:
次のようなエラーが返されます。
undefined method
応答」
ruby-on-rails - Railsアプリで検索結果をクリアするには?
私は Rails 初心者で、検索結果をクリアする方法を探しています。
カフェを一覧表示するサンプル アプリケーションを作成し、elasticsearch と searchkick を使用して検索を実装しました。検索機能は、 http://localhost:3000/cafes?search=sydney&commit=Searchのように URL にパラメーターを追加し、正しく機能しています。
ここで、検索結果をクリアするボタンを追加したいと思います。
[クリア] ボタンのリンクはcafes_path
( http://localhost:3000/cafes ) へのリンクであるため、基本的に検索パラメーターなしでページをリロードします。
- それは検索をクリアするための受け入れ可能な方法ですか?
- 検索ボックスの内容に基づいて、JavaScriptロジックを使用して[クリア]ボタンを有効/無効にするRailsのアプローチは受け入れられますか?
質問を理解するために、モデルまたはコントローラーのコードをさらに見る必要がある場合はお知らせください。