tsvectotの典型的かつ関連するアプリケーションは、発生した単語のセットとその頻度に関する情報をクエリして要約することです...そして、JSONB は、tsvectotこれらの「クエリアプリケーション」のデータ型を表すための自然な選択 (!) です...
tsvectorをJSONBにキャストする簡単な回避策はありますか?
例: キャッシュされた tsvectot の単語のグローバル頻度をカウントすると、次のクエリのようになります。
SELECT r.key as word, SUM(r.value) as occurrences
FROM (
SELECT jsonb_each(kx_tsvectot::jsonb) as r FROM terms
) t
GROUP BY 1;