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:
>>> City.objects.filter(name__trigram_similar="Middlesborough")
['<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:
>>> Sentence.objects.filter(name__trigram_word_similar="Middlesborough")
['<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.
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:
>>> City.objects.filter(name__unaccent="México")
['<City: Mexico>']
>>> User.objects.filter(first_name__unaccent__startswith="Jerem")
['<User: Jeremy>', '<User: Jérémy>', '<User: Jérémie>', '<User: Jeremie>']