問題タブ [searchlogic]
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 - レコードなしでsearchlogicを初期化する方法
何万ものレコードがあるモデルでSearchlogicを使用していますが、検索ページが最初に読み込まれるときに最初にすべてを表示したくありません。:search paramsがない場合、searchlogicから空の検索オブジェクトを取得するにはどうすればよいですか?
ruby-on-rails - Searchlogicの代替
良いものはありますか?
パフォーマンスに大きな影響はありません...管理パネルからレコードを検索できるようにする必要があります。
ありがとう。
ruby-on-rails - メソッド呼び出しのキャッシュによる SearchLogic の問題
searchlogic gem を使用して、いくつかのテーブルで検索を実行しようとしていますPost has_many assets
。アセットが存在しない場合に、内部結合ではなく左外部結合を実行するために必要です。
以下の内容から、必要な外部結合を使用してクエリが生成され、最初の 3 つのテストに合格しますが、最後のテストでは失敗します。ただし、最後のテストのみを実行すると、合格します。
失敗の理由は、変数が@search_logic_filter
最初のテストでのみ設定され、残りのすべてのテストに使用されるためです。
をこのように設定する理由は@search_logic_filter
、動的 searchlogic メソッド呼び出しに渡されるパラメーターを運ぶのは、method_missing への唯一の呼び出しであるためです。Post.title_or_body_or...like("fun")
フィルターパラメーターを設定するより良い方法はありますか?
** update これは、最終テストのために実行されるクエリです。upload_file_name パラメーターが「ruby_tips」ではなく「fun」であることに注意してください。「fun」パラメーターは、upload_file_name 列のすべてのテストに存在しますが、最後のテストでのみ重要です。
ruby-on-rails - will_paginate / searchlogic で多くのフィールドを検索
モデル内の多くのフィールドを効果的に検索するにはどうすればよいでしょうか?
このコードはいくつかのフィールドに対してはひどいものであり、たとえば単語 #1 が :name から来ており、単語 #2 が :code から来ている場合、結果を返しません。もっとエレガントな方法はありますか?
ruby-on-rails - searchlogicまたはnamed_scopesを使用して複数のLIKE検索の和集合を見つけますか?
'peanut,banana'
またはなどの長さが不明な区切り文字列がある'bacon,eggs,toast,arugula'
場合、rails 2.3.9アプリでnamed_scopeまたはsearchlogicを使用して、.のようなSQLステートメントを作成しますSELECT * FROM foods WHERE (name LIKE 'peanut') OR (name LIKE 'banana')
。アイデア?
search - Rails 3検索:SearchlogicとThinking_Sphinx
過去に、Rails 2.3でthinking_sphinxを使用しましたが、問題はありませんでした。新しい検索オプションを検討する価値はありますか?
searchlogicとthinking_sphinxの違いは何ですか?Rails 3のより良い代替手段はありますか?現在、オプションを開いたままにしており、提案を探しています。
検索機能は、全文検索を効率的に実行する必要があり、結果にインデックスを付けるとおそらくより良いでしょう。
ruby-on-rails - serachlogic を使用してレール内で検索と並べ替えを連鎖させる
私のコードはrailscasts #240のものと非常によく似ています
違いは、レール 2.3.10 を使用しているため、「where」を使用していないことです。代わりに、私はserachlogicを使用しており、私のモデルは次のようになります...
(heroku(postgres)にデプロイしているため、大文字と小文字を区別しない必要があるため、検索ロジックを使用しています)
Railscast や他のチュートリアルのようにメソッドをチェーンしようとすると、「メソッドの順序が見つかりません」などのエラーが表示されます
私のコントローラーはここにあります...
これは、検索を貼り付ける前に機能していた、わずかに異なる列の並べ替え方法を使用しています。
一部のチュートリアルでこのメソッドが機能するのに、この場合はエラーがスローされるのはなぜですか。チュートリアルが Rails 3 にあるからでしょうか?
ruby-on-rails - Searchlogicで括弧間の条件をグループ化する方法は?
searchlogic でグループ化された条件 (生の SQL の括弧の間) を作成する方法はありますか?
これを見つけましたが、Searchlogic 2.x (2.4.27 を使用) では非推奨のようです。
ruby-on-rails - Searchlogic: スコープを OR と組み合わせると奇妙な動作が発生する
現在、ユーザー データベースに検索フォームを実装しています。id 、ログイン、またはメールで検索したいと思います。
当然、スコープを組み合わせてフォームを簡素化するのが最善のアプローチだと思います。だから私は の text_field を追加しました:id_or_login_or_email_like
。
テキストフィールドに数値を入力すると、すべて正常に機能します。
ただし、単語を入力して検索を押すと、入力した値が失われて 0 (ゼロ) に置き換えられ、検索結果では、ID、名前、またはログインに 0 が含まれるすべてのユーザーが返されます。
これを修正する方法についてのアイデアはありますか? Rails 2.3.2 と SearchLogic 2.4.27 を使用しています。ありがとう!