問題タブ [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.

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

ruby-on-rails - Rails 4 で Searchkick を最適化する

Rails アプリで検索を処理するために ES と Searchkick gem を使用しています。私は現在やっています:

これはうまく機能しますが、すべての列に不必要にインデックスを付けています。「実名」列のみにインデックスを付けたい。

search_dataその後、Searchkick GitHubページに出くわしました。これにより、特定の列のみにインデックスを付けることができます。

これらの両方をどのように組み合わせますか?realname と word_start を使用して 1 つの列だけにインデックスを付けるにはどうすればよいでしょうか?

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

elasticsearch - Searchkick - クエリ文字列クエリ

このページから、私はこれを試しています:

価格が 600 を超えるエントリがありますが、

これら2つの出力が異なる理由について何かアドバイスはありますか? それはおそらくスケープされたキャラクター"query":"price:\u003e600"ですか?

私も試しました:

where私が期待するものを作ります:45の投稿。しかし、私は理解できませんfacet。誰かがそれを手伝ってくれますか?

この質問もここにあります。

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

ruby-on-rails - Elasticsearchを送信したときに検索ボックスの入力を検索ボックスに保持する方法

Rails 4 アプリで searchkick を使用してエラスティック検索を使用する。

送信ボタンがクリックされてページがリダイレクトされた後も、ユーザーが検索ボックスに入力した入力 (クエリ) がそこにとどまるようにします。私のアプリのすべてのページには検索バーがあるので、ボックスにユーザーの入力を維持するのは素晴らしいことです. 今のところ、送信後に検索ボックスがクリアされます。

これを行うにはいくつかの問題があります。いくつかの異なる方法を試しましたが、何も機能していません。ここに私の検索バービューがあります:

どんな提案でも大歓迎です。

0 投票する
0 に答える
60 参照

ruby-on-rails - 検索フォームのルーティングの作り方

検索にはsearchkickを使っています。フォーム検索は path になります/products。検索を送信した後、次のような結果をパスに表示したいと思います。

これらのパラメータを送信するフォームを作成するにはどうすればよいですか?

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

ruby-on-rails - searchkick のクエリで間違った結果が得られる

searchkick のクエリが間違った結果を取得します。私はdbにこの1つのレコードを持っています:

コントローラーProductとアクションには、次のsearchコードがあります。

この後、この値でカウントが存在するという結果を取得します。しかし、db count = 20 では、常に間違った結果が得られます。どうしてか分かりません?

0 投票する
3 に答える
2440 参照

ruby-on-rails - SearchKick で合計結果数を取得

SearchKickデータの検索に使用しています。そして、私はページネーションを実行しています。この場合、合計結果数を取得するにはどうすればよいですか:

私のサーチキックの結果:

私ができないもう1つのこと:

次のようなエラーが返されます。

undefined method応答」

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

ruby-on-rails - Railsアプリで検索結果をクリアするには?

私は Rails 初心者で、検索結果をクリアする方法を探しています。

カフェを一覧表示するサンプル アプリケーションを作成し、elasticsearch と searchkick を使用して検索を実装しました。検索機能は、 http://localhost:3000/cafes?search=sydney&commit=Searchのように URL にパラメーターを追加し、正しく機能しています。

ここで、検索結果をクリアするボタンを追加したいと思います。

ここに画像の説明を入力

[クリア] ボタンのリンクはcafes_path( http://localhost:3000/cafes ) へのリンクであるため、基本的に検索パラメーターなしでページをリロードします。

  1. それは検索をクリアするための受け入れ可能な方法ですか?
  2. 検索ボックスの内容に基づいて、JavaScriptロジックを使用して[クリア]ボタンを有効/無効にするRailsのアプローチは受け入れられますか?

質問を理解するために、モデルまたはコントローラーのコードをさらに見る必要がある場合はお知らせください。