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

DjangoのSearchVectorとSearchQueryでアクセントなしを使用する

    「SearchVector」で「unaccent」を使用することはできませんが、PostgreSQLで新しい「unaccented」構成を定義する必要があります。

    1. 見逃した場合は、アクセントのない拡張機能をインストールします
    2. PostgrSQLで、または空の移行> このSQLを使用する場合:

      CREATE TEXT SEARCH CONFIGURATION french_unaccent( COPY = french );
      ALTER TEXT SEARCH CONFIGURATION french_unaccent
      ALTER MAPPING FOR hword, hword_part, word
      WITH unaccent, french_stem;
      
    3. Djangoクエリでこの構成を使用します:

      SearchVector('title','abstract', config='french_unaccent')
      SearchQuery(word, config='french_unaccent')
      

    このタイプの構成の詳細については、公式のPostgreSQLドキュメントを参照してください。 さまざまな記事




    1. クエリ間のOracle日付

    2. SQLServerでINNERJOINを使用して削除するにはどうすればよいですか?

    3. OracleSQLでの日付の比較

    4. SQLを使用したWindchillのデータベースのクエリ