いくつかの例外を除いて、すべて正しく行いました:
-
thesaurus_my_swedish.ths
空であってはなりませんが、次のようなルールが含まれている必要があります(例から抜粋):hello world : hw
-
現在
swedish_stem
を使用しているすべてのトークンタイプに新しい辞書を使用する必要があります 、つまりALTER TEXT SEARCH CONFIGURATION my_swedish ALTER MAPPING FOR asciihword, asciiword, hword, word WITH thesaurus_my_swedish, swedish_stem;
このエラーは不思議であり、発生するはずがありませんでした:
ERROR: text search configuration "my_swedish" does not exist
間違ったデータベースに接続したか、構成を再度削除したか、search_path
にない可能性があります そして、そのスキーマでそれを修飾する必要があります。 \dF *.*
を使用します psql
で 既存のすべての構成を一覧表示します。
もちろん、テキスト検索構成で使用する前に、辞書を作成する必要があります。
pg_catalog
の構成を変更しないでください 、そのような変更はアップグレード後に失われます。