| array_to_tsvector(text[]) | tsvector | convertit un tableau de lexèmes en tsvector | array_to_tsvector('{fat,cat,rat}'::text[]) | 'cat' 'fat' 'rat' | 
| get_current_ts_config() | regconfig | récupère la configuration par défaut de la recherche plein texte | get_current_ts_config() | english | 
| length(tsvector) | integer | nombre de lexèmes dans tsvector | length('fat:2,4 cat:3 rat:5A'::tsvector) | 3 | 
| numnode(tsquery) | integer | nombre de lexèmes et d'opérateurs dans tsquery |  numnode('(fat & rat) | cat'::tsquery) | 5 | 
| plainto_tsquery([ configregconfig, ]requêtetext) | tsquery | produit un tsqueryen ignorant la ponctuation | plainto_tsquery('english', 'The Fat Rats') | 'fat' & 'rat' | 
| phraseto_tsquery([ configregconfig, ]querytext) | tsquery | produit un tsqueryqui recherche une phrase en
         ignorant la ponctuation | phraseto_tsquery('english', 'The Fat Rats') | 'fat' <-> 'rat' | 
| websearch_to_tsquery([ configregconfig, ]querytext) | tsquery | produit une tsqueryà partir d'une requête style recherche web | websearch_to_tsquery('english', '"fat rat" or rat') | 'fat' <-> 'rat' | 'rat' | 
| querytree(requêtetsquery) | text | récupère la partie indexable d'un tsquery | querytree('foo & ! bar'::tsquery) | 'foo' | 
| setweight(vectortsvector,weight"char") | tsvector | affecte weightà chaque élément devector | setweight('fat:2,4 cat:3 rat:5B'::tsvector, 'A') | 'cat':3A 'fat':2A,4A 'rat':5A | 
| setweight(vectortsvector,weight"char",lexemestext[]) | tsvector | affecte weightaux éléments devectorqui sont listés danslexemes | setweight('fat:2,4 cat:3 rat:5B'::tsvector, 'A', '{cat,rat}') | 'cat':3A 'fat':2,4 'rat':5A | 
| strip(tsvector) | tsvector | supprime les positions et les poids du tsvector | strip('fat:2,4 cat:3 rat:5A'::tsvector) | 'cat' 'fat' 'rat' | 
| to_tsquery([ configregconfig, ]requêtetext) | tsquery | normalise les mots et les convertit en un tsquery | to_tsquery('english', 'The & Fat & Rats') | 'fat' & 'rat' | 
| to_tsvector([ configregconfig, ]documenttext) | tsvector | réduit le texte du document en un tsvector | to_tsvector('english', 'The Fat Rats') | 'fat':2 'rat':3 | 
| to_tsvector([ configregconfig, ]documentjson(b)) | tsvector | réduit chaque valeur texte dans le document à un tsvector, puis les concatène dans l'ordre du document
         pour produire un seultsvector | to_tsvector('english', '{"a": "The Fat Rats"}'::json) | 'fat':2 'rat':3 | 
| json(b)_to_tsvector([ configregconfig,
           ]documentjson(b),filterjson(b)) | tsvector | réduit chaque valeur du document, spécifié par filtervers untsvector, puis concatène ces derniers dans un document
         pour produire un seultsvector.filterest un tableaujsonbqui énumère le type d'éléments à inclure dans letsvectoren résultat. Les valeurs possibles pourfiltersont"string"(pour inclure toutes les valeurs de type
         chaîne de caractères),"numeric"(pour inclure
         toutes les valeurs numériques dans le format chaîne),"boolean"(pour inclure toutes les valeurs
         booléennes dans le format chaîne"true"/"false"),"key"(pour inclure toutes les clés) ou"all"(pour les inclure toutes). Ces valeurs
         peuvent être combinées ensemble pour inclure, par exemple, toutes
         les valeurs de type chaînes de caractères et numériques. | json_to_tsvector('english', '{"a": "The Fat Rats", "b": 123}'::json, '["string", "numeric"]') | '123':5 'fat':2 'rat':3 | 
| ts_delete(vectortsvector,lexemetext) | tsvector | supprime le lexemedonné à partir devector | ts_delete('fat:2,4 cat:3 rat:5A'::tsvector, 'fat') | 'cat':3 'rat':5A | 
| ts_delete(vectortsvector,lexemestext[]) | tsvector | supprime toute occurrence de lexèmes dans lexemesà partir devector | ts_delete('fat:2,4 cat:3 rat:5A'::tsvector, ARRAY['fat','rat']) | 'cat':3 | 
| ts_filter(vectortsvector,weights"char"[]) | tsvector | sélectionne seulement les éléments du weightsindiqué à partir devector | ts_filter('fat:2,4 cat:3b rat:5A'::tsvector, '{a,b}') | 'cat':3B 'rat':5A | 
| ts_headline([ configregconfig, ]documenttext,requêtetsquery[,optionstext]) | text | affiche une correspondance avec la requête | ts_headline('x y z', 'z'::tsquery) | x y <b>z</b> | 
| ts_headline([ configregconfig, ]documentjson(b),querytsquery[,optionstext]) | text | affiche une correspondance de requête | ts_headline('{"a":"x y z"}'::json, 'z'::tsquery) | {"a":"x y <b>z</b>"} | 
| ts_rank([ poidsfloat4[], ]vecteurtsvector,requêtetsquery[,normalizationinteger]) | float4 | renvoie le score d'un document pour une requête | ts_rank(textsearch, query) | 0.818 | 
| ts_rank_cd([ weightsfloat4[], ]vectortsvector,requêtetsquery[,normalizationinteger]) | float4 | renvoie le score d'un document pour une requête en utilisant une densité personnalisée | ts_rank_cd('{0.1, 0.2, 0.4, 1.0}', textsearch, query) | 2.01317 | 
| ts_rewrite(requêtetsquery,cibletsquery,substitutiontsquery) | tsquery | remplace targetavecsubstitutedans la requête | ts_rewrite('a & b'::tsquery, 'a'::tsquery, 'foo|bar'::tsquery) | 'b' & ( 'foo' | 'bar' ) | 
| ts_rewrite(requêtetsquery,selecttext) | tsquery | remplace en utilisant les cibles et substitutions à partir d'une commande SELECT | SELECT ts_rewrite('a & b'::tsquery, 'SELECT t,s FROM aliases') | 'b' & ( 'foo' | 'bar' ) | 
| tsquery_phrase(query1tsquery,query2tsquery) | tsquery | crée la requête qui recherche query1suivi parquery2(identique à l'opérateur<->) | tsquery_phrase(to_tsquery('fat'), to_tsquery('cat')) | 'fat' <-> 'cat' | 
| tsquery_phrase(query1tsquery,query2tsquery,distanceinteger) | tsquery | crée la requête qui recherche query1suivi parquery2à une distance maximale dedistance | tsquery_phrase(to_tsquery('fat'), to_tsquery('cat'), 10) | 'fat' <10> 'cat' | 
| tsvector_to_array(tsvector) | text[] | convertit tsvectoren un tableau de lexèmes | tsvector_to_array('fat:2,4 cat:3 rat:5A'::tsvector) | {cat,fat,rat} | 
| tsvector_update_trigger() | trigger | fonction déclencheur pour la mise à jour automatique de colonne tsvector | CREATE TRIGGER ... tsvector_update_trigger(tsvcol, 'pg_catalog.swedish', title, body) |  | 
| tsvector_update_trigger_column() | trigger | fonction déclencheur pour la mise à jour automatique de colonne tsvector | CREATE TRIGGER ... tsvector_update_trigger_column(tsvcol, configcol, title, body) |  | 
| unnest(tsvector, OUTlexemetext, OUTpositionssmallint[], OUTweightstext) | setof record | étend un tsvectoren un ensemble de lignes | unnest('fat:2,4 cat:3 rat:5A'::tsvector) | (cat,{3},{D}) ... |