Caractères génériques

GSS prend en charge les caractères génériques pour plusieurs caractères ou pour un caractère unique. Le point d'interrogation, "?" représente n'importe quel caractère unique. L'astérisque, "*", correspond à toute séquence de caractères. Ni l'un, ni l'autre ne peut être utilisé comme premier caractère dans un terme de recherche parce que les performances en seraient réduites. Lors de l'implémentation d'une recherche, les développeurs doivent déterminer si les utilisateurs sont autorisés à entrer ces caractères dans les recherches et, si c'est le cas, ils doivent proposer une aide en ligne utile. Sinon, ils peuvent être retirés grâce à un caractère d'échappement : "\". Il peut également être utile de vérifier si ces caractères ne se trouvent pas au début des termes de recherche et ne renvoient pas un message d'erreur plus spécifique à l'utilisateur que ne peut le faire l'infrastructure GSS (une exception générique pour indiquer que la requête n'est pas valide sera renvoyé, mais le développeur implémentant la recherche sera capable d'ajouter plus d'informations concernant la zone non valide).