sql >> データベース >  >> RDS >> PostgreSQL

カスタムテキスト検索構成のシソーラス辞書を正しく作成する方法

    いくつかの例外を除いて、すべて正しく行いました:

    • 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の構成を変更しないでください 、そのような変更はアップグレード後に失われます。




    1. データベース設計-プッシュモデル、またはファンアウトオンライト

    2. URLの日付dd/mm / yyyy

    3. エラーメッセージ:スレッドメインorg.hibernate.HibernateExceptionの例外:staxストリームへのアクセス中にエラーが発生しました

    4. Pythonで(utf8mb4)をエンコードする方法