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

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

ruby-on-rails - 関連するレコードのSearchlogicの「OR」条件

Rails 2.3.5 Searchlogic 2.3.27

私は次のモデルを持っています。

私は現在、Searchlogicに、これらの線に沿って、モデルVirusとBacteriumの間の検索に対して「OR」条件を受け入れさせようとしています。

スコープ「_or_viral_agents_virus_name_like」は認識されませんが、両方のスコープは「または」なしで機能します。返される出力には、細菌名が「VTEC O157」のようであるか、ウイルス名が「NOROVIRUS」のようであるすべてのレコードが表示されます(「any」句はそれぞれに複数の名前を許可します)。

何か案は?

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

ruby-on-rails - Rails 3 で配列を渡して searchlogic/metasearch で「in」検索を行うことはできますか?

「User.friends」を通じてユーザーのすべての友達を取得できるacts_as_network gemを使用しています

イベントレコードを検索して、すべての友達の最近のすべてのイベントを表示する「友達フィード」を作成したいと思います。

概念的には、これを実行できるようにしたいと考えています。

これにより、giver_id または receiver_id のいずれかが、過去 2 週間に作成されたフレンドの配列 (User.friends) にあるすべてのイベントの配列が得られます。

これどうやってするの?

0 投票する
2 に答える
1881 参照

ruby-on-rails - Rails 3 で has_many 関連付けを検索するにはどうすればよいですか (meta_where または railslogic?)

UserHasMessages というモデルがあります。

User.rb モデルは次のとおりです。

関連する UserHasMessages の Message_id が @message.id であるユーザーを検索したい

私はこのようなことを(searchlogicを使用して)試しましたが、うまくいきませんでした.meta_whereでどこから始めるべきかわかりませんでした:

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

sql - SearchlogicクエリにGROUP_BY句を追加する方法は?

Rails 2.3.5 で Searchlogic を使用していますが、クエリに 2 列の GROUP_BY 句を追加する必要があります。私は試した:

そして、どちらも機能しませんでした。Searchlogic のドキュメントで他の方法を見つけることができませんでした。他に方法はありますか?

0 投票する
2 に答える
384 参照

ruby-on-rails - Searchlogic OR条件は、未定義のメソッドになります

Searchlogicを使用するのはこれが初めてなので、何かを見落としていると確信しています。

コントローラのようにステートメントを使用するとListing.city_like_or_state_like(params[:search])、Railsは「UndefinedMethod」エラーを返します。同じモデル内の2つのフィールドを検索しようとしています。

しかし、私が使用する場合、Listing.city_like(params[:search])すべてが完全に問題ありません。

ここで何かが足りませんか?OR条件はSearchlogicと一緒に連鎖できると思いました。ORステートメントを実装するにはどうすればよいですか?

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

ruby-on-rails - RailsとAjaxで返される検索結果の数を変更する

最近、Rails(2.3.4)アプリでwill_paginateを使用してページネーションを変更し、ページごとのページネーションとレコードにAjaxを使用するようにしました。ページ付けは、ここで説明されている方法を使用して行われました:http: //github.com/mislav/will_paginate/wiki/Ajax-pagination

私は自分の見解でこのコードを使用しています:

検索結果を表示していない場合、これは正常に機能します。しかし、検索を行ってページあたりのレコード数を変更しようとすると、検索結果が失われ、すべてのレコードが返されます。これは、remote_functionで呼び出しているURLが原因であると確信していますが、修正方法がわかりません。

これは私のコントローラーのコードです:

終わり

どんな助けでもいただければ幸いです!ありがとう。

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

ruby-on-rails-3 - 「gem install searchlogic」の後に「rails console」を開くことができません

どうすればこれを修正できますか?

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

ruby-on-rails - RoR:検索ロジック、同じフィールドで2つの異なる値でORを使用するにはどうすればよいですか?

@search(some_condition or some_other_condition)のようなことをしたい

これはインターネットが使用するように言う方法ですまたはhttp://www.binarylogic.com/2009/08/26/using-searchlogic-to-combine-named-scopes-with-or/

残念ながら、2つのフィールドに同じ値しか使用しません。

だから..@searchを実行する方法はありますか?(some_field==valueまたはother_field==other_value)?

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

ruby-on-rails - RoR: 検索ロジック: デフォルトの左内部結合ではなく、左結合を行うにはどうすればよいですか?

別のテーブルを参照するフィールドに基づいて並べ替えを行っています (そして、その他のテーブルの「名前」フィールドに基づいて並べ替えています)。問題は、オブジェクトの最初のセットに他のエントリへの参照がないエントリがある場合、そのエントリが並べ替えから除外されることです。

つまり、別のテーブルへの参照である列 (およびそのテーブル内の列を並べ替える) がありますが、null 参照も含めたいと考えています。