Par défaut, tous les termes de recherche sont optionnels. Il se comporte comme un OU logique. Les objets qui contiennent le plus de termes sont classés plus haut dans les résultats et apparaitront en première position de leurs types. Par exemple, wiki forum retrouvera:
Ajouter un signe plus ( + ) devant un terme pour indiquer que ce terme doit apparaître dans les résultats. Example: +wiki forum will find objects containing at least wiki. Objects with both terms and many occurences of the terms will appear first.
Ajouter un signe moins ( - ) devant un terme pour indiquer que ce terme ne doit pas apparaître dans les résultats. To reduce a term's value without completely excluding it, use a tilde. Example: -wiki forum will find objects that do not contain wiki but contain forum
Utiliser les parenthèses ( ) pour grouper les termes en sous-expressions. Example: +wiki +(forum blog) will find objects that contain wiki and forum or that contain wiki and blog in any order.
Encadrer la phrase par des guillemets ( " " ) pour trouver les termes en ordre exact, exactement comme tapés. Exemple : "Alex Bell" ne trouvera pas Bell Alex ou Alex G. Bell.
Ajouter un astérisque (*) après un terme pour trouver les objets qui incluent la racine du mot. Par exemple, run* retrouvera:
Ajouter un tilde ( ~ ) devant un terme pour réduire sa valeur à indiquer pour le classement des résultats. Objects that contain the term will appear lower than other objects (unlike the minus sign which will completely exclude a term). Exemple : +wiki ~forum évaluera un objet avec seulement wiki plus qu'un objet avec wiki et forum.
Ajouter un signe inférieur ( < ) ou supérieur ( > ) avant un terme pour changer la contribution de ce terme à la pertinence globale assignée à un objet. Exemple : +wiki +(>forum < blog) trouvera des objets qui continnent wiki et forum ou wiki et blog dans n'importe quel ordre. wiki forum sera mieux classé.