@pozsは正しいです。 同義語辞書を使用する必要があります。 a> 。
1-ディレクトリ$SHAREDIR/ tsearch_dataに、次の内容のファイルgerman.synを作成します。
Bez Bezirk
2-クエリを実行します:
CREATE TEXT SEARCH DICTIONARY german_syn (
template = synonym,
synonyms = german);
CREATE TEXT SEARCH CONFIGURATION german_syn(COPY='simple');
ALTER TEXT SEARCH CONFIGURATION german_syn
ALTER MAPPING FOR asciiword, asciihword, hword_asciipart,
word, hword, hword_part
WITH german_syn, german_stem;
今、あなたはそれをテストすることができます。クエリを実行する:
test=# SELECT to_tsvector('german_syn', 'Bezirk') @@ to_tsquery('german_syn', 'Bezirk & Bez');
?column?
----------
t
(1 row)
test=# SELECT to_tsvector('german_syn', 'Bez Bez.') @@ to_tsquery('german_syn', 'Bezirk');
?column?
----------
t
(1 row)
追加のリンク:
-
PostgreSQL:全文検索エンジン(期限切れ)