Wie suche ich mit logischen Operatoren auf GitHub?

23

GitHub hat ein Suchsystem , auf Elasticsearch Gebäude , das hat viele erweiterte Funktionen wie die Suche nach Repositories oder Benutzer. Mit Google kann ich GitHub nach Alternativen durchsuchen . Die Suchsyntax von GitHub deckt jedoch nur den Negationsoperator ab .

Wie verwende ich andere logische Operatoren in der Suche von GitHub?

Gibt es vielleicht eine Funktion in der elastischen Suche, die zum Filtern oder Kombinieren von Booleschen Abfragen ausgenutzt werden kann?

Bengt
quelle
4
Beachten Sie, dass AND und OR nicht mehr verfügbar sind.
StingyJack
1
Verwandte Themen
sampablokuper

Antworten:

9

GitHub integrierten auf der Suche deckt den and, notund orBetreiber sowie verschiedene andere Vergleiche. Die allgemeinen Richtlinien von GitHub zur Suche finden Sie hier: https://help.github.com/articles/searching-github/

Mit seiner hier beschriebenen Suchsyntax: https://help.github.com/articles/search-syntax/

Michelfrancis Bustillos
quelle
1
Ja, AND, NOTund ORArbeit jetzt. Danke für deine Antwort!
Bengt
23
Nichts auf diesen Links erklärt, wie man ANDoder benutzt OR, und sie scheinen für mich nicht zu funktionieren.
Christopher
12

Die Standardsuche funktioniert so, als gäbe es einen implizierten AND-Operator zwischen jedem Suchschlüssel-Wert-Paar:

is:pr is:open author:monishdeb

Wenn Sie mehr als ein Schlüssel-Wert-Paar für einen Schlüssel angeben, wird das letzte verwendet und frühere in der Abfrage unterdrückt, wenn Ergebnisse angezeigt werden.

Die erweiterte Suche funktioniert so, als ob zwischen jedem Suchschlüssel-Wert-Paar ein impliziter ODER-Operator steht:

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

Es gibt keine Möglichkeit, UND- und ODER-Operatoren, die ich gefunden habe, zu kombinieren. Daher glaube ich nicht, dass es möglich ist, offene PRs von mehreren Autoren für ein einzelnes Repo zu finden.

Der NOT-Operator kann zum Ausschließen von Zeichenfolgen verwendet werden: https://help.github.com/articles/understanding-the-search-syntax/

Joe Murray
quelle
Ich konnte bestätigen, dass die GraphQL-API-Suche ein implizites ODER zwischen Begriffen enthält, zumindest, als ich mitrepo:
Josh Dzielak,