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?
Antworten:
GitHub integrierten auf der Suche deckt den
and
,not
undor
Betreiber 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/
quelle
AND
,NOT
undOR
Arbeit jetzt. Danke für deine Antwort!AND
oder benutztOR
, und sie scheinen für mich nicht zu funktionieren.Die Standardsuche funktioniert so, als gäbe es einen implizierten AND-Operator zwischen jedem Suchschlüssel-Wert-Paar:
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:
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/
quelle
repo: