Cuardaigh sonracha PostgreSQLLink to this heading

Cosúlacht TrigramLink to this heading

``trigram_cosúil ``Link to this heading

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:

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

trigram_word_similarLink to this heading

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:

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

trigram_strict_word_similarLink to this heading

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.

UnacentLink to this heading

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, so it can be chained with other lookup functions. To use it, you need to add 'django.contrib.postgres' in your INSTALLED_APPS and activate the unaccent extension on PostgreSQL. The 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:

Python console
>>> 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>]>