Come cercare con operatori logici su GitHub?


23

GitHub ha un sistema di ricerca , basato sulla ricerca elastica che ha molte funzionalità avanzate come la ricerca di repository o utenti. Utilizzando Google, posso cercare alternative a GitHub . La sintassi di ricerca di GitHub copre tuttavia solo l'operatore di negazione .

Come posso usare altri operatori logici nella ricerca di GitHub?

C'è forse una funzione nella ricerca elastica che può essere sfruttata per filtrare o combinare le query booleane?


4
Vale la pena notare che AND e OR non sono più disponibili.
StingyJack,

Risposte:


9

Di GitHub costruito in coperture di ricerca dei and, note orgli operatori, così come vari altri confronti. Le linee guida generali di GitHub sulla ricerca si trovano qui: https://help.github.com/articles/searching-github/

Con la sua sintassi di ricerca descritta qui: https://help.github.com/articles/search-syntax/


1
Sì, AND, NOTe ORil lavoro ora. Grazie per la tua risposta!
Bengt,

23
Niente su questi link spiega come usare ANDo OR, e non sembrano funzionare per me.
Christopher,

12

La ricerca predefinita funziona come se ci fosse un operatore AND implicito tra ogni coppia chiave-valore di ricerca:

is:pr is:open author:monishdeb

Se si specifica più di una coppia chiave-valore per una chiave, questa utilizza l'ultima e sopprime quelle precedenti nella query quando vengono presentati i risultati.

La ricerca avanzata funziona come se ci fosse un operatore OR implicito tra ogni coppia chiave-valore di ricerca:

author:monishdeb author:pradpnayak repo:civicrm/civicrm-core

Non ho trovato alcun modo per combinare operatori AND e OR. Quindi non penso che sia possibile trovare PR aperte da nessuno dei numerosi autori per un singolo repository.

L'operatore NOT può essere utilizzato per escludere le stringhe: https://help.github.com/articles/understanding-the-search-syntax/


Sono stato in grado di confermare che la ricerca API GraphQL ha un OR implicito tra i termini, almeno quando ho cercato più repository conrepo:
Josh Dzielak il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.