---
title: "Cuardaigh sonracha PostgreSQL"
version: 6.0
locale: ga
source: https://docs.djangoproject.com/ga/6.0/ref/contrib/postgres/lookups/
canonical: https://djangodocs.dev/ga/6.0/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.

Cuirtear an cuardach seo i bhfeidhm ag baint úsáid:class: ~django.db.models.transform, ionas gur féidir é a shlabhraithe le feidhmeanna cuardaigh eile. Chun é a úsáid, ní mór duit django.contrib.postgres'\` a chur isteach i do: setting: INSTALLED\_APPS agus an síneadh unaccent ar PostgreSQL \`\_ a ghníomhachtú. Tá an oibríocht imirce: Class: \`~django.contrib.postgres.operations.unaccentextension ar fáil más mian leat an gníomhachtú seo a dhéanamh ag baint úsáide as imirce).

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
