cockroachDB用の日本語全文検索エンジンクエリ文
CockroachDB用の日本語全文検索クエリ文を以下にまとめます。 1. インデックス作成と設定 ```sql -- 日本語全文検索用のインデックス作成(INVERTED INDEXを使用) CREATE INVERTED INDEX documents_content_idx ON documents (content); -- 複数列に対する全文検索インデックス CREATE INVERTED INDEX documents_title_content_idx ON documents (title, content); -- インデックスの確認 SHOW INDEXES FROM documents; -- インデックスの削除 DROP INDEX documents_content_idx; ``` 2. 基本的な全文検索クエリ ```sql -- 単純な全文検索 SELECT * FROM documents WHERE content @@ '検索語'; -- 複数語の検索(AND条件) SELECT * FROM documents WHERE content @@ '検索 & 語'; -- 複数語の検索(OR条件) SELECT * FROM documents WHERE content @@ '検索 | 語'; -- フレーズ検索 SELECT * FROM documents WHERE content @@ '全文検索'; ``` 3. 高度な検索クエリ ```sql -- 前方一致検索 SELECT * FROM documents WHERE content @@ '検索:*'; -- 特定のフィールドでの検索(複合インデックス使用時) SELECT * FROM documents WHERE title @@ 'タイトル' AND content @@ '内容'; -- 重み付け検索(スコアリング) SELECT *, jsonb_pretty(ts_debug('english',...