{"title":"Cuardaigh sonracha PostgreSQL","version":"6.1","locale":"ga","docname":"ref/contrib/postgres/lookups","url":"/ga/6.1/ref/contrib/postgres/lookups/","canonical":"https://djangodocs.dev/ga/6.1/ref/contrib/postgres/lookups/","summary":"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…","html":"<h1>Cuardaigh sonracha PostgreSQL<a class=\"heading-anchor\" href=\"#postgresql-specific-lookups\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"trigram-similarity\">\n<h2>Cosúlacht Trigram<a class=\"heading-anchor\" href=\"#trigram-similarity\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"trigram-similar\">\n<span id=\"std-fieldlookup-trigram_similar\"></span><h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>trigram_cosúil ``<a class=\"heading-anchor\" href=\"#trigram-similar\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ligeann an cuardach <code class=\"docutils literal notranslate\">trigram_similar</code> 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.</p>\n<p>Chun é a úsáid, cuir <code class=\"docutils literal notranslate\">django.contrib.postgres'</code> 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.</p>\n<p>Is féidir an cuardach <code class=\"docutils literal notranslate\">trigram_similar</code> a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span>City<span class=\"o\">.</span>objects<span class=\"o\">.</span>filter<span class=\"p\">(</span>name__trigram_similar<span class=\"o\">=</span><span class=\"s2\">&quot;Middlesborough&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&lt;QuerySet [&lt;City: Middlesbrough&gt;]&gt;</span>\n</code></pre></div>\n</section>\n<section id=\"trigram-word-similar\">\n<span id=\"std-fieldlookup-trigram_word_similar\"></span><h3><code class=\"docutils literal notranslate\">trigram_word_similar</code><a class=\"heading-anchor\" href=\"#trigram-word-similar\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ligeann an cuardach <code class=\"docutils literal notranslate\">trigram_word_similar</code> 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.</p>\n<p>Chun é a úsáid, cuir <code class=\"docutils literal notranslate\">django.contrib.postgres'</code> 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.</p>\n<p>Is féidir an cuardach <code class=\"docutils literal notranslate\">trigram_word_similar</code> a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span>Sentence<span class=\"o\">.</span>objects<span class=\"o\">.</span>filter<span class=\"p\">(</span>name__trigram_word_similar<span class=\"o\">=</span><span class=\"s2\">&quot;Middlesborough&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&lt;QuerySet [&lt;Sentence: Gumby rides on the path of Middlesbrough&gt;]&gt;</span>\n</code></pre></div>\n</section>\n<section id=\"trigram-strict-word-similar\">\n<span id=\"std-fieldlookup-trigram_strict_word_similar\"></span><h3><code class=\"docutils literal notranslate\">trigram_strict_word_similar</code><a class=\"heading-anchor\" href=\"#trigram-strict-word-similar\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Cosúil le:lookup: trigram_word_similar, ach amháin go gcuireann sé i bhfeidhm ar theorainneacha méid teorainneacha focal a mheaitseáil.</p>\n<p>Chun é a úsáid, cuir <code class=\"docutils literal notranslate\">django.contrib.postgres'</code> 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.</p>\n<p>Is féidir an cuardach <code class=\"docutils literal notranslate\">trigram_strict_word_similar</code> a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield.</p>\n</section>\n</section>\n<section id=\"unaccent\">\n<h2><code class=\"docutils literal notranslate\">Unacent</code><a class=\"heading-anchor\" href=\"#unaccent\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p id=\"std-fieldlookup-unaccent\">Ligeann an cuardach <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>unaccent` duit cuardaigh neamh-íogair a dhéanamh ag baint úsáide as síneadh tiomnaithe PostgreSQL.</p>\n<p>This lookup is implemented using <a class=\"reference internal\" href=\"/ga/6.1/ref/models/lookups/#django.db.models.Transform\" title=\"django.db.models.Transform\"><code class=\"xref py py-class docutils literal notranslate\">Transform</code></a>, so it\ncan be chained with other lookup functions. To use it, you need to add\n<code class=\"docutils literal notranslate\">'django.contrib.postgres'</code> in your <a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> and activate\nthe <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/unaccent.html\">unaccent extension on PostgreSQL</a>. The\n<a class=\"reference internal\" href=\"/ga/6.1/ref/contrib/postgres/operations/#django.contrib.postgres.operations.UnaccentExtension\" title=\"django.contrib.postgres.operations.UnaccentExtension\"><code class=\"xref py py-class docutils literal notranslate\">UnaccentExtension</code></a> migration\noperation is available if you want to perform this activation using\nmigrations.</p>\n<p>Is féidir an cuardach <code class=\"docutils literal notranslate\">unaccent</code> a úsáid ar:class: ~django.db.models.charfield agus:class: ~django.db.models.textfield:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span>City<span class=\"o\">.</span>objects<span class=\"o\">.</span>filter<span class=\"p\">(</span>name__unaccent<span class=\"o\">=</span><span class=\"s2\">&quot;México&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&lt;QuerySet [&lt;City: Mexico&gt;]&gt;</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span>User<span class=\"o\">.</span>objects<span class=\"o\">.</span>filter<span class=\"p\">(</span>first_name__unaccent__startswith<span class=\"o\">=</span><span class=\"s2\">&quot;Jerem&quot;</span><span class=\"p\">)</span>\n<span class=\"go\">&lt;QuerySet [&lt;User: Jeremy&gt;, &lt;User: Jérémy&gt;, &lt;User: Jérémie&gt;, &lt;User: Jeremie&gt;]&gt;</span>\n</code></pre></div>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Ba chóir go mbeadh cuardaigh <code class=\"docutils literal notranslate\">unaccent</code> 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</p>\n</aside>\n</section>","rootId":"postgresql-specific-lookups","toc":[{"title":"Cosúlacht Trigram","anchor":"trigram-similarity","children":[{"title":"``trigram_cosúil ``","anchor":"trigram-similar","children":[]},{"title":"trigram_word_similar","anchor":"trigram-word-similar","children":[]},{"title":"trigram_strict_word_similar","anchor":"trigram-strict-word-similar","children":[]}]},{"title":"Unacent","anchor":"unaccent","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/6.1/ref/"},{"docname":"ref/contrib/index","title":"Pacáistí contrib","url":"/ga/6.1/ref/contrib/"},{"docname":"ref/contrib/postgres/index","title":"django.contrib.postgres","url":"/ga/6.1/ref/contrib/postgres/"}],"prev":{"docname":"ref/contrib/postgres/indexes","title":"Innéacsanna samhail sonracha PostgreSQL","url":"/ga/6.1/ref/contrib/postgres/indexes/"},"next":{"docname":"ref/contrib/postgres/operations","title":"Oibríochtaí imirce bunachar","url":"/ga/6.1/ref/contrib/postgres/operations/"},"formats":{"html":"/ga/6.1/ref/contrib/postgres/lookups/","markdown":"/ga/6.1/ref/contrib/postgres/lookups.md","json":"/ga/6.1/ref/contrib/postgres/lookups.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/contrib/postgres/lookups.txt","official":"https://docs.djangoproject.com/ga/6.1/ref/contrib/postgres/lookups/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}