問題タブ [pg-search]

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 に答える
341 参照

ruby-on-rails - Railsで複数の(ASCおよびDESC)フィールドを使用して全文検索をソートまたは順序付けするにはどうすればよいですか?

ActiveRecord では、結合してから注文できないことを知りました。これは pg_search の full_text_search メソッドにも当てはまるようです。たとえば、これは私が期待する順序には当てはまりません。

後で sort_by する必要がありますか? 私は基本的に order_array を ["question ASC", "answer DESC"] のように利用できますが、もっと良い方法があるに違いありません。

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

ruby-on-rails - Rails 出力のポリモーフィック アソシエーション

pg_search gem を使用して、Rails アプリに検索機能を実装したいと考えています。ドキュメントに記載されているように、すべてをセットアップしました。次に、show アクションを使用して検索コントローラーをセットアップしました。

検索自体は機能しますが、私の見解では非常に厄介な問題があります。私が何をしようとも、常に PgSearch::Document オブジェクトの配列を出力します。私がこれを私の見解でしか書いていない場合でも:

私はこれを取得します(私はそれを短縮しました):

pg_search が、これまで対処したことのないポリモーフィックな関連付けをセットアップすることは知っています — それが問題なのでしょうか?

前もって感謝します

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

ruby-on-rails - 配列を PgSearch.multisearch に渡します

アプリで PgSearch.multisearch を使用してみます。

配列を PgSearch.multisearch() メソッドに渡す方法はありますか?

レコードを返します

空の配列を返します

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

ruby-on-rails - 検索クエリに一致する列を取得するには?

Rails アプリケーションに実装しようとしてpg_searchいますが、検索クエリに一致する列を取得する方法はあるのでしょうか? インデックス テーブルのコンテンツは、検索可能なすべての列フィールドで構成されます。

例えば:

結果は次のとおりです。

そして今、自分の検索クエリがファーストネームとラストネームのどちらに一致するかわかりません。pg_search列のタイトルをコンテンツ列にも追加するように指示するオプションはありますか? 何かのようなもの:

または、私のニーズに合った検索の代替手段はありますか? pg_search特に私のマルチテナント/ポストグルスキーマアーキテクチャのために、非常にうまく機能します。

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

ruby-on-rails - globalize で pg_search を使用するには?

Rails アプリでの検索に pg_search gem を使用しています。私のアプリの主なモデルは次のとおりです。

それは完璧に機能しました

BooksController の index アクションで。次に、gem 'globalize' を追加しました。

そして今、検索は機能していません。

フィールドが見つかりません。globalize gem で pg_search gem を使用した人はいますか?

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

ruby-on-rails - Rails でのトライグラム検索の移行

移行があります:

次のコードを生成しますschema.rb

その後、実行するrake db:schema:loadと間違ったSQLが生成されます:

まず、次のように述べています。

エラー: データ型文字の変化には、アクセス メソッド "gin" のデフォルトの演算子クラスがありません

第二に、失われてgin_trgm_opsいます。

それを機能させる方法は?

Rails 4.2