GitHub dispose d'un système de recherche , s'appuyant sur une recherche élastique qui possède de nombreuses fonctionnalités avancées telles que la recherche de référentiels ou d'utilisateurs. En utilisant Google, je peux rechercher des alternatives sur GitHub . La syntaxe de recherche de GitHub ne couvre cependant que l'opérateur de négation .
Comment utiliser d'autres opérateurs logiques dans la recherche de GitHub?
Existe-t-il peut-être une fonctionnalité dans la recherche élastique qui peut être exploitée pour filtrer ou combiner des requêtes booléennes?
Réponses:
De GitHub construit en recherche couvre les
and
,not
et lesor
opérateurs, ainsi que d'autres comparaisons. Les directives générales de GitHub sur la recherche sont disponibles ici: https://help.github.com/articles/searching-github/Avec sa syntaxe de recherche décrite ici: https://help.github.com/articles/search-syntax/
la source
AND
,NOT
etOR
travaille maintenant. Merci pour votre réponse!AND
ouOR
, et ils ne semblent pas fonctionner pour moi.La recherche par défaut fonctionne comme s'il y avait un opérateur ET implicite entre chaque paire clé-valeur de recherche:
Si vous spécifiez plusieurs paires clé-valeur pour une clé, elle utilise la dernière et supprime les précédentes dans la requête lorsque les résultats sont présentés.
La recherche avancée fonctionne comme s'il y avait un opérateur OU implicite entre chaque paire clé-valeur de recherche:
Il n'y a aucun moyen de combiner les opérateurs ET et OU que j'ai trouvés. Je ne pense donc pas qu'il soit possible de trouver des RP ouverts auprès de plusieurs auteurs pour un seul dépôt.
L'opérateur NOT peut être utilisé pour exclure des chaînes: https://help.github.com/articles/understanding-the-search-syntax/
la source
repo: