問題タブ [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.
postgresql - メールに関する postgresql tsvector と tsquery の奇妙な動作
私はpostgresqlsのテキスト検索機能をいじっていて、私が奇妙な振る舞いだと思うものに遭遇しました。これは postgresql 8.3 に関するものであるため、現在の動作ではない可能性があります。
最初のクエリは一致しますが、2 番目のクエリは失敗します...
ここで何が起こっているのか誰か知っていますか?
@ と . をエスケープしてみました。文字だけど運がない
postgresql - PostgreSQL 9.4 での ts_vector の出現回数による語彙素のクエリ
語彙素が ts_vector 内に出現する回数に基づいて、WHERE ステートメントを使用して PostgreSQL にクエリを実行することは可能ですか?
たとえば、「猫の上にシルクハット」というフレーズを含む ts_vector を作成すると、次のことができますSELECT * FROM table WHERE ts_vector @@ {the lexeme 'top' appears twice}
か?
postgresql - Postgres: to_tsvector 重複語彙素
私の声明:
私の結果:
私の質問: 「My Result」で語彙素と
が重複しているのはなぜですか?first
string
私の期待される結果:
私の Postgres バージョン:
Visual C++ ビルド 1600、64 ビットでコンパイルされた PostgreSQL
9.2.2
postgresql - tsvector を変換するには?
tsvectotの典型的かつ関連するアプリケーションは、発生した単語のセットとその頻度に関する情報をクエリして要約することです...そして、JSONB は、tsvectot
これらの「クエリアプリケーション」のデータ型を表すための自然な選択 (!) です...
tsvectorをJSONBにキャストする簡単な回避策はありますか?
例: キャッシュされた tsvectot の単語のグローバル頻度をカウントすると、次のクエリのようになります。
postgresql - 検索クエリの順序をどのように改善しますか? PostgreSQL
助けが必要です。サイトには、関連性順と日付順の 2 つの並べ替えタイプがあります。場合によっては、最もスコアの高い問題が古すぎて、最新の問題のスコアが小さいということが起こります。そのため、2 つのマークに基づく一般的なクエリが必要でした。
Relecancy クエリは次のようになります'ORDER BY' ts_rank(EXTENDED_INDEX, custom_tsquery('english', 'test', 0))'
そして2つ目はちょうど'ORDER BY table.date'
検索を改善する方法はありますか? たぶん、日付ごとに数秒の ts_rank ですか?