Suche nach Themen, die „nicht angepinnt“ sind, liefert unerwartete Ergebnisse

Reproduktionsschritte

  1. Navigieren Sie zu https://meta.discourse.org
  2. Klicken Sie auf die Schaltfläche „Suchen“
  3. Klicken Sie auf den Link „Optionen“
  4. Wählen Sie im Seitenbereich „Erweiterte Suche“ unter „Nur Themen/Beiträge zurückgeben, die…“ die Option „nicht angeheftet sind“ aus
  5. Klicken Sie auf die Schaltfläche „:mag: Absenden“

Erwartet: Eine Liste von Themen, die noch nie angeheftet wurden
Tatsächlich: Eine Liste von Themen, die angeheftet waren, aber nicht mehr angeheftet sind

Details

Angesichts des Suchbegriffs in:unpinned erscheint das tatsächliche Ergebnis sinnvoll. Ich bin jedoch der Meinung, dass es nicht mit der „menschlichen Text“-Version von „nicht angeheftet sind“ übereinstimmt. Ich würde die Formulierung „nicht angeheftet“ vorschlagen.

Zusätzlich würde ich gerne die Möglichkeit haben, nach Themen zu suchen, die weder angeheftet noch nicht angeheftet sind (was ich ursprünglich durchsuchen wollte). Basierend auf:

würde ich annehmen, dass es etwas wie folgt wäre:

advanced_filter(/in:not_pinned/) do |posts|
  posts.where("topics.pinned_at IS NULL")
end

Allerdings ist der Bedarf nach diesem spezifischen Filter vielleicht eher selten, daher hat dies eine geringere Priorität als der Fehler :grinning:

4 „Gefällt mir“

Klar, vielleicht kann @sam das nächste Woche zuweisen?

3 „Gefällt mir“

Ich brauche Hilfe bei diesem Text @codinghorror

Es müsste heißen:

“Sind angepinnte Themen, die nicht für mich angepinnt sind”

“Sind angepinnte Themen, die ich abgepinnt habe”

Bin mir nicht sicher … vielleicht entfernen wir diese Option einfach aus der Benutzeroberfläche, weil es für Benutzer zu verwirrend ist, dies zu erklären.

@lee-dohm kannst du genauer erläutern, warum du einen speziellen Suchoperator benötigst? Im Allgemeinen sind 99,99 % der Themen nicht angepinnt; angepinnte Themen aus den Suchergebnissen auszuschließen, scheint ein sehr seltener Sonderfall zu sein (und in:pinned funktioniert bereits).

1 „Gefällt mir“

Einfach nur „gepinnt

3 „Gefällt mir“

Klar … @vinothkannans, kannst du „Are not pinned

1 „Gefällt mir“

Ich habe nach Themen ohne Antworten gesucht, und die meisten der Top-Ergebnisse waren angepinnte Themen wie „Über die Kategorie X“. Da es mein Ziel war, unbeantwortete Themen von Menschen zu finden und ich keinen einfachen Weg sah, „nicht der Systembenutzer“ anzugeben, dachte ich, dass „nicht angepinnt“ dem am nächsten kommt, was ich wollte. Nach weiteren Tests ähnlicher Suchanfragen auf Meta scheint „about“ ein Stoppwort zu sein, und meine Testsuche zeigt weder diese noch andere angepinnte Themen ganz oben. Daher ist meine Funktionsanfrage nach weiterer Untersuchung höchstwahrscheinlich nicht notwendig :+1:

3 „Gefällt mir“

Der Filter wurde im folgenden Commit entfernt

6 „Gefällt mir“