問題タブ [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 投票する
2 に答える
1195 参照

mysql - 検索ロジックを使用した日付条件

Rails プラグイン (バイナリ ロジックのSearchlogic ) は、日付でフィルター処理する機能を提供します。私は自分のフォームをそのように設定しています...

しかし、コントローラーで生成された @search オブジェクトから返される日付...

このような日付パラメータを生成しています

2 つの形式では、選択したドロップダウンがフォームに表示されません。searchlogic オブジェクトの形式もタイムゾーン調整時刻を使用しているように見えます。

これを処理する方法について何か考えはありますか?

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

ruby-on-rails - 基本的な検索ロジック プラグイン コードを Rails アプリで動作させる際の問題

私のレールアプリはこのエラーをスローしています:

nil の id と呼ばれますが、これは誤って 4 になります -- 本当に nil の id が必要な場合は、object_id を使用してください

ユーザーが「国」で「一致」を検索できるようにする基本的なフォームを作成しようとしています。私はまだ学んでいるので、これは単なる概念実証です。

これが私のモデルです:

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

ビューは次のとおりです。

問題は検索が初期化されていないことにあると思いますが、その方法がわかりません。

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

timezone - Searchlogic が datetime 条件の時刻を正しく変換しない

Searchlogic の作成者は、A::R コンバーターに委任されていると述べていますが、少なくとも私たちの場合、これは通常のケースをカバーしていませんでした。現地時間は UTC として「解釈」されたため、1 時間 (CET) ずれました。

どうすればそれを適切に行うことができますか?

現在の回避策を回答として追加します。誰かの役に立てば幸いです。

0 投票する
5 に答える
5151 参照

ruby-on-rails - named_scope を再利用して別の named_scope を定義する

私が見た問題の本質

ある日、間違いがなければ、named_scope を再利用して別の named_scope を定義する例を見たことがあります。このようなもの(正確な構文を思い出せませんが、それはまさに私の質問です):

問題は、可能な場合、正確な構文は何ですか? 私はそれを取り戻すことができず、Google も役に立ちませんでした。

いくつかの説明

私が実際にそれを望んでいるのは、Searchlogic を使用して複雑な検索を定義しているためです。これにより、次のような式が得られる可能性があります。

しかし、どこにでも置くには長すぎます。私の知る限り、Searchlogic はその場で named_scopes を定義するだけなので、次のように Card クラスに named_scope を設定したいと思います。

- これは、named_scope 内で長い Searchlogic メソッドを使用する場所です。しかし、繰り返しになりますが、構文はどうなるでしょうか? それを理解することはできません。

履歴書

では、named_scope の入れ子 (連鎖という意味ではありませ) は実際に可能ですか?

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

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 で接続されていますが、結果は返されません。

何かアイデアはありますか?ドキュメントの正しい点が欠けていますか。大変お世話になりました。

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

ruby-on-rails - searchlogic と他の全文検索プラグインの違いは何ですか?

Rails アプリでの全文検索用に、acts_as_solr または thinkingsphinx に代わるものを探しています。サーチロジックに出会いました。インデックス作成をサポートしていますか? Heroku でアプリをホストする予定ですが、heroku は Websolr に課金されるため、別の方法が必要です。texticle または act_as_tsearch を使用する別の方法を認識していますが、その機能には searchlogic を使用したいと考えています。

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

ruby-on-rails - Searchlogic は検索結果をソートできません

コードを想像してください:

search.all は行を正しく返します。

しかし、search.descend_by_views は nil を返します。

この宝石はバグですか?他に何を使えばいいですか?

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

ruby-on-rails - Searchlogicでデフォルトの検索条件を設定するにはどうすればよいですか?

このページに検索フォームがあります。

http://staging-checkpointtracker.aptanacloud.com/events

ドロップダウンから状態を選択すると、1つ以上のイベント部門(チェックボックス)を選択しなかったため、結果はゼロになります。

私が欲しいのは、ページが最初に読み込まれるときにチェックボックスをデフォルトで「チェック」に設定することです...すべての部門のイベントを表示するために...しかし、ユーザーが行った変更をフィルタリング時に反映させたいです。

イベントコントローラのインデックスメソッドは次のとおりです。

これが私の検索フォームです:

0 投票する
4 に答える
511 参照

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変数を設定しました。

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

ruby-on-rails - searchlogic で scope_procedure に引数を渡す

scope_procedureこんな風にサーチロジックの機能を使いたい

次に、私は検索を行っています:

p1p2パラメータを名前付きスコープに渡さなかったため、上記のコードは明らかに機能しません。

名前付きスコープにパラメーターを渡す方法がわかりません。