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

django 1.10の全文検索で`unaccent`をどのように使用しますか?

    unaccentをインストールします データベースへの拡張:

    mydb=# CREATE EXTENSION unaccent;
    

    他の構成に基づいて、新しい検索構成を作成します。

    mydb=# CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french );
    

    unccentを挿入します 新しい検索構成への辞書:

    mydb=# ALTER TEXT SEARCH CONFIGURATION french_unaccent
        ALTER MAPPING FOR hword, hword_part, word
        WITH unaccent, french_stem;
    

    Djangoクエリでこの構成を使用します:

    search = 'Car'
    query_set = Article.objects.annotate(
                    search=SearchVector('content','name', config='french_unaccent')
                ).filter(search=SearchQuery(search, config='french_unaccent')))
    


    1. C#MySQLのDataReaderの2番目のDataReaderwhileループ

    2. 古いテーブルから別のテーブルへのデータの移動PHPMYSQL

    3. mySQLからFlaskのAPIにデータを渡す

    4. SQL Server:一部の日にはデータが存在しない場合でも、日付範囲内のすべての日を選択する方法