51.5. Limitations
GIN n'a pas de support du parcours
d'index complets : comme il y a souvent de nombreuses clés par
valeur, chaque pointeur de pile serait renvoyé plusieurs fois et il
n'existe pas de moyen simple d'empêcher cela.
Quand extractQuery ne renvoit aucune clé,
GIN émettra une erreur. Suivant
l'opérateur, une requête vide pourrait correspondre à toute ou aucune
des valeurs indexées (par exemple, chaque tableau contient le tableau
vide mais ne surcharge pas le tableau vide) et GIN ne peut pas déterminer la bonne réponse ou
produire un résultat de parcours d'un index complet s'il pouvait
déterminer si c'était correct.
Ne renvoyer aucune clé n'est pas une erreur de extractValue mais dans ce cas, la valeur indexée ne
sera pas représentée dans l'index. C'est une autre raison pour
laquelle le parcours d'index complet n'est pas utile -- il manquerait
ce type de lignes.
GIN recherche les clés par une
égalité seule. Ceci pourra être amélioré dans le futur.