Las limitaciones actuales de las funciones de búsqueda de texto de PostgreSQL son:
La longitud de cada lexema debe ser menor de 2 kilobytes
La longitud de un tsvector (lexemas + posiciones) debe ser
menor de 1 megabyte
El número de lexemas debe ser menor de 264
Los valores de posición en un tsvector deben ser mayores de 0 y
no superiores a 16.383
La distancia de coincidencia en un operador de tsquery
< (FOLLOWED BY) no puede ser superior a
16.384N>
No más de 256 posiciones por lexema
El número de nodos (lexemas + operadores) en un tsquery
debe ser menor de 32.768
A modo de comparación, la documentación de PostgreSQL 8.1 contenía 10.441 palabras únicas, un total de 335.420 palabras, y la palabra más frecuente “postgresql” se mencionaba 6.127 veces en 655 documentos.
Otro ejemplo — los archivos de las listas de correo de PostgreSQL contenían 910.989 palabras únicas con 57.491.343 lexemas en 461.020 mensajes.