問題タブ [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.
mysql - 検索ロジックを使用した日付条件
Rails プラグイン (バイナリ ロジックのSearchlogic ) は、日付でフィルター処理する機能を提供します。私は自分のフォームをそのように設定しています...
しかし、コントローラーで生成された @search オブジェクトから返される日付...
このような日付パラメータを生成しています
2 つの形式では、選択したドロップダウンがフォームに表示されません。searchlogic オブジェクトの形式もタイムゾーン調整時刻を使用しているように見えます。
これを処理する方法について何か考えはありますか?
ruby-on-rails - 基本的な検索ロジック プラグイン コードを Rails アプリで動作させる際の問題
私のレールアプリはこのエラーをスローしています:
nil の id と呼ばれますが、これは誤って 4 になります -- 本当に nil の id が必要な場合は、object_id を使用してください
ユーザーが「国」で「一致」を検索できるようにする基本的なフォームを作成しようとしています。私はまだ学んでいるので、これは単なる概念実証です。
これが私のモデルです:
これが私のコントローラーです:
ビューは次のとおりです。
問題は検索が初期化されていないことにあると思いますが、その方法がわかりません。
timezone - Searchlogic が datetime 条件の時刻を正しく変換しない
Searchlogic の作成者は、A::R コンバーターに委任されていると述べていますが、少なくとも私たちの場合、これは通常のケースをカバーしていませんでした。現地時間は UTC として「解釈」されたため、1 時間 (CET) ずれました。
どうすればそれを適切に行うことができますか?
現在の回避策を回答として追加します。誰かの役に立てば幸いです。
ruby-on-rails - named_scope を再利用して別の named_scope を定義する
私が見た問題の本質
ある日、間違いがなければ、named_scope を再利用して別の named_scope を定義する例を見たことがあります。このようなもの(正確な構文を思い出せませんが、それはまさに私の質問です):
問題は、可能な場合、正確な構文は何ですか? 私はそれを取り戻すことができず、Google も役に立ちませんでした。
いくつかの説明
私が実際にそれを望んでいるのは、Searchlogic を使用して複雑な検索を定義しているためです。これにより、次のような式が得られる可能性があります。
しかし、どこにでも置くには長すぎます。私の知る限り、Searchlogic はその場で named_scopes を定義するだけなので、次のように Card クラスに named_scope を設定したいと思います。
- これは、named_scope 内で長い Searchlogic メソッドを使用する場所です。しかし、繰り返しになりますが、構文はどうなるでしょうか? それを理解することはできません。
履歴書
では、named_scope の入れ子 (連鎖という意味ではありません) は実際に可能ですか?
ruby-on-rails - Rails と Searchlogic: searchlogic 条件を使用して、指定されたすべての製品カテゴリに一致する製品を見つける
Rails アプリにモデル パブリケーションとモデル カテゴリがあります。どちらも has_and_belongs_to_many 関連付けで接続されています。
ここで、1 つ以上のカテゴリに一致する出版物を検索したいと考えています。複数のカテゴリが指定されている場合、それらはすべてパブリケーションに割り当てられています。複数のselect_boxでカテゴリを指定したい。
Publication.released.categories_id_is([1,2])
カテゴリが OR で接続されているため、機能しません。
Publication.categories_id_is_all([1,2])
カテゴリは AND で接続されていますが、結果は返されません。
何かアイデアはありますか?ドキュメントの正しい点が欠けていますか。大変お世話になりました。
ruby-on-rails - searchlogic と他の全文検索プラグインの違いは何ですか?
Rails アプリでの全文検索用に、acts_as_solr または thinkingsphinx に代わるものを探しています。サーチロジックに出会いました。インデックス作成をサポートしていますか? Heroku でアプリをホストする予定ですが、heroku は Websolr に課金されるため、別の方法が必要です。texticle または act_as_tsearch を使用する別の方法を認識していますが、その機能には searchlogic を使用したいと考えています。
ruby-on-rails - Searchlogic は検索結果をソートできません
コードを想像してください:
search.all は行を正しく返します。
しかし、search.descend_by_views は nil を返します。
この宝石はバグですか?他に何を使えばいいですか?
ruby-on-rails - Searchlogicでデフォルトの検索条件を設定するにはどうすればよいですか?
このページに検索フォームがあります。
http://staging-checkpointtracker.aptanacloud.com/events
ドロップダウンから状態を選択すると、1つ以上のイベント部門(チェックボックス)を選択しなかったため、結果はゼロになります。
私が欲しいのは、ページが最初に読み込まれるときにチェックボックスをデフォルトで「チェック」に設定することです...すべての部門のイベントを表示するために...しかし、ユーザーが行った変更をフィルタリング時に反映させたいです。
イベントコントローラのインデックスメソッドは次のとおりです。
これが私の検索フォームです:
mysql - Mysqlの質問:IN ALLクエリのようなものはありますか?
たとえば、次のクエリ:
そしてバリアントhas_manyvariant_attributes
私が実際にやりたいのは、ID =2と5の両方のバリアント属性を持つバリアントを見つけることです。これはMySQLで可能ですか?ボーナス質問、Ruby on Rails、おそらくSearchLogicでこれを行う簡単な方法はありますか?
解決
あなたが提供したクエリをQuassnoiに感謝します。それは完璧に機能しました。
Railsで使用するために、以下のnamed_scopeを使用しました。これは、初心者にとって理解しやすいと思います。
基本的にnamed_scopeは{:from => x、:conditions => y}を返し、上記の行を使用してy変数を設定しました。
ruby-on-rails - searchlogic で scope_procedure に引数を渡す
scope_procedure
こんな風にサーチロジックの機能を使いたい
次に、私は検索を行っています:
p1
とp2
パラメータを名前付きスコープに渡さなかったため、上記のコードは明らかに機能しません。
名前付きスコープにパラメーターを渡す方法がわかりません。