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

PostgreSQL全文検索の略語

    @pozsは正しいです。 同義語辞書

    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)
    

    追加のリンク:

    1. PostgreSQL:全文検索エンジン (期限切れ)


    1. Oracleucpにoracle.ucp.jdbc.PoolDataSourceFactoryが見つかりません

    2. frmおよびibdファイルからテーブル構造を復元する

    3. CASEステートメントを使用してSQLServer2005の一部のレコードを更新したい

    4. MicrosoftAccessデータベースからの最大の収益を確認する方法