問題タブ [tsvector]

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 投票する
0 に答える
611 参照

postgresql - メールに関する postgresql tsvector と tsquery の奇妙な動作

私はpostgresqlsのテキスト検索機能をいじっていて、私が奇妙な振る舞いだと思うものに遭遇しました。これは postgresql 8.3 に関するものであるため、現在の動作ではない可能性があります。

最初のクエリは一致しますが、2 番目のクエリは失敗します...

ここで何が起こっているのか誰か知っていますか?

@ と . をエスケープしてみました。文字だけど運がない

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

postgresql - PostgreSQL 9.4 での ts_vector の出現回数による語彙素のクエリ

語彙素が ts_vector 内に出現する回数に基づいて、WHERE ステートメントを使用して PostgreSQL にクエリを実行することは可能ですか?

たとえば、「猫の上にシルクハット」というフレーズを含む ts_vector を作成すると、次のことができますSELECT * FROM table WHERE ts_vector @@ {the lexeme 'top' appears twice}か?

0 投票する
0 に答える
164 参照

postgresql - Postgres: to_tsvector 重複語彙素

私の声明:

私の結果:

私の質問: 「My Result」で語彙素と
が重複しているのはなぜですか?firststring

私の期待される結果:

私の Postgres バージョン:
Visual C++ ビルド 1600、64 ビットでコンパイルされた PostgreSQL


9.2.2

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

postgresql - tsvector を変換するには?

tsvectotの典型的かつ関連するアプリケーションは、発生した単語のセットとその頻度に関する情報をクエリして要約することです...そして、JSONB は、tsvectotこれらの「クエリアプリケーション」のデータ型を表すための自然な選択 (!) です...

tsvectorJSONBにキャストする簡単な回避策はありますか?

例: キャッシュされた tsvectot の単語のグローバル頻度をカウントすると、次のクエリのようになります。

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

postgresql - 検索クエリの順序をどのように改善しますか? PostgreSQL

助けが必要です。サイトには、関連性順と日付順の 2 つの並べ替えタイプがあります。場合によっては、最もスコアの高い問題が古すぎて、最新の問題のスコアが小さいということが起こります。そのため、2 つのマークに基づく一般的なクエリが必要でした。

Relecancy クエリは次のようになります'ORDER BY' ts_rank(EXTENDED_INDEX, custom_tsquery('english', 'test', 0))'

そして2つ目はちょうど'ORDER BY table.date'

検索を改善する方法はありますか? たぶん、日付ごとに数秒の ts_rank ですか?