52.5. Limitations
GIN ne supporte pas les
parcours d'index complets : comme il y a souvent de
nombreuses clés par valeur, chaque pointeur de pile serait
renvoyé plusieurs fois, or il n'existe pas de moyen simple
d'empêcher cela.
Quand extractQuery ne renvoie aucune
clé, GIN émet une erreur. En
fonction de l'opérateur, une requête vide peut correspondre à
toutes, quelques, ou aucune des valeurs indexées (par exemple,
tout tableau contient le tableau vide mais ne recouvre pas le
tableau vide). GIN ne peut
alors pas déterminer la bonne réponse, pas plus qu'il ne peut
fournir un résultat de parcours d'index complet en déterminant
la justesse de cette opération.
Qu'extractValue ne retourne aucune
clé n'est pas une erreur, mais dans ce cas, la valeur indexée
n'est pas représentée dans l'index. C'est une autre raison pour
laquelle le parcours d'index complet est inutile -- il
manquerait ce type de lignes.
GIN ne recherche les clés
que par égalité. Cela doit être amélioré.