As limitações correntes dos recursos de procura de texto completo do PostgreSQL são:
O comprimento de cada lexema deve ser inferior a 2 kilobytes
O comprimento de um tsvector (lexemas + posições)
deve ser menor que 1 megabyte
O número de lexemas deve ser menor que 264
Os valores de posição no tsvector devem ser
maiores que 0, e não maiores que 16.383
A distância da correspondência no operador tsquery
<
(N>FOLLOWED BY) não pode exceder 16.384
Não mais de 256 posições por lexema
O número de nós (lexemas + operadores) em um
tsquery deve ser menor que 32.768
Para comparação, a documentação do PostgreSQL 8.1 continha 10.441 palavras únicas, um total de 335.420 palavras, e a palavra mais frequente “postgresql” foi mencionada 6.127 vezes em 655 documentos.
Outro exemplo — os arquivos da lista de discussão do PostgreSQL continham 910.989 palavras únicas, com 57.491.343 lexemas em 461.020 mensagens.