---
title: "Cuardaigh sonracha PostgreSQL"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/ref/contrib/postgres/lookups/
canonical: https://djangodocs.dev/ga/6.1/ref/contrib/postgres/lookups/
---
# Cuardaigh sonracha PostgreSQL

## Cosúlacht Trigram

### trigram\_cosúil \`\`

Ligeann an cuardach `trigram_similar` duit cuardaigh trigram a dhéanamh, ag tomhas líon na dtrigram (trí charachtar as a chéile) a roinntear, ag baint úsáide as síneadh tiomnaithe PostgreSQL. Tugtar léiriú do chuardach trigram agus tugann sé torthaí a bhfuil tomhas cosúlachta níos mó acu ná an tairseach cosúlachta reatha.

Chun é a úsáid, cuir `django.contrib.postgres'` i d:setting: INSTALLED\_APPS agus gníomhachtaigh an síneadh pg\_trgm \`\_ ar PostgreSQL. Is féidir leat an síneadh a shuiteáil ag baint úsáide as an oibríocht imirce:class: \`~django.contrib.postgres.operations.TrigramExtension.

Is féidir an cuardach `trigram_similar` a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:

```pycon
>>> City.objects.filter(name__trigram_similar="Middlesborough")
<QuerySet [<City: Middlesbrough>]>
```

### `trigram_word_similar`

Ligeann an cuardach `trigram_word_similar` duit cuardach cosúlachta focal trigram a dhéanamh ag baint úsáide as síneadh tiomnaithe PostgreSQL. Is féidir é a thuiscint thart ar an líon is mó de thrigrams a roinntear idir an paraiméadar agus aon fho-shreang den réimse a thomhas. Tugtar abairt do chuardach focal trigram agus tugann sé torthaí ar ais a bhfuil tomhas cosúlachta focal níos mó ná an tairseach cosúlachta reatha.

Chun é a úsáid, cuir `django.contrib.postgres'` i d:setting: INSTALLED\_APPS agus gníomhachtaigh an síneadh pg\_trgm \`\_ ar PostgreSQL. Is féidir leat an síneadh a shuiteáil ag baint úsáide as an oibríocht imirce:class: \`~django.contrib.postgres.operations.TrigramExtension.

Is féidir an cuardach `trigram_word_similar` a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:

```pycon
>>> Sentence.objects.filter(name__trigram_word_similar="Middlesborough")
<QuerySet [<Sentence: Gumby rides on the path of Middlesbrough>]>
```

### `trigram_strict_word_similar`

Cosúil le:lookup: trigram\_word\_similar, ach amháin go gcuireann sé i bhfeidhm ar theorainneacha méid teorainneacha focal a mheaitseáil.

Chun é a úsáid, cuir `django.contrib.postgres'` i d:setting: INSTALLED\_APPS agus gníomhachtaigh an síneadh pg\_trgm \`\_ ar PostgreSQL. Is féidir leat an síneadh a shuiteáil ag baint úsáide as an oibríocht imirce:class: \`~django.contrib.postgres.operations.TrigramExtension.

Is féidir an cuardach `trigram_strict_word_similar` a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield.

## `Unacent`

Ligeann an cuardach unaccent\` duit cuardaigh neamh-íogair a dhéanamh ag baint úsáide as síneadh tiomnaithe PostgreSQL.

This lookup is implemented using [`Transform`](/ga/6.1/ref/models/lookups/#django.db.models.Transform), so it
can be chained with other lookup functions. To use it, you need to add
`'django.contrib.postgres'` in your [`INSTALLED_APPS`](/ga/6.1/ref/settings/#std-setting-INSTALLED_APPS) and activate
the [unaccent extension on PostgreSQL](https://www.postgresql.org/docs/current/unaccent.html). The
[`UnaccentExtension`](/ga/6.1/ref/contrib/postgres/operations/#django.contrib.postgres.operations.UnaccentExtension) migration
operation is available if you want to perform this activation using
migrations.

Is féidir an cuardach `unaccent` a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:

```pycon
>>> City.objects.filter(name__unaccent="México")
<QuerySet [<City: Mexico>]>

>>> User.objects.filter(first_name__unaccent__startswith="Jerem")
<QuerySet [<User: Jeremy>, <User: Jérémy>, <User: Jérémie>, <User: Jeremie>]>
```

> **Warning**
>
> Ba chóir go mbeadh cuardaigh `unaccent` go breá i bhformhór na gcásanna úsáide. Mar sin féin, is gnách go ndéanfaidh ceisteanna a úsáideann an scagaire seo scananna tábla iomlána, ar féidir leo a bheith mall ar tháblaí móra. Sna cásanna sin, d'fhéadfadh sé go mbeadh sé oiriúnach uirlisí innéacsaíochta téacs iomlána
