Kann ich Benutzernamen von der Suche ausschließen

Gibt es eine Möglichkeit, die Beiträge eines bestimmten Benutzers aus den Suchergebnissen zu entfernen? Derzeit, wenn ein sehr aktiver Benutzer einen Benutzernamen hat, der mit einem beliebten Begriff in einer Community beginnt oder diesen anderweitig enthält, wie z. B. …

Suchbegriff: ‘ABCD’
Benutzername: ‘ABCDAndUser…’

…Die Suche nach diesem Begriff führt oft zu einer Liste der Beiträge des Benutzernamens, bis zu dem Punkt, an dem es fast unmöglich ist, die Ergebnisse der zufälligen Beiträge dieses Benutzers von denen zu unterscheiden, die tatsächlich zum Thema gehören und diesen Benutzer einfach in die Diskussion einbeziehen. Idealerweise wünscht sich die Mehrheit der Mitglieder eine Liste von Beiträgen, die zum Thema gehören, gegenüber denen, die nur den genannten Benutzer beim Posten enthalten, ohne dass der Begriff aktiv verwendet wird.

Bearbeitung: Derzeit ist mir keine Umgehungslösung dafür bekannt, außer den genannten Benutzernamen zu ändern und/oder Benutzer, die diesen Benutzernamen blockieren, während sie ihre Suche durchführen. Keines davon ist ideal.

3 „Gefällt mir“

Oh, wow. Bringt es tatsächlich gerade erst von dieser Person gepostete Beiträge hervor, oder sind es Beiträge, die Antworten enthalten, die buchstäblich ihren Benutzernamen enthalten?

2 „Gefällt mir“

Ahh, guter Punkt. Bei näherer Betrachtung sind es Beiträge, die Antworten enthalten, die buchstäblich ihren Benutzernamen enthalten.

2 „Gefällt mir“

Es scheint, dass es dort eine Verbesserung geben muss – es ist nicht richtig, dass ein Name eine Suche auf diese Weise „kapern“ kann, und es ist wahrscheinlich, dass Leute Benutzernamen wählen, die sich auf das jeweilige Thema eines Forums beziehen.\n\nIch weiß nicht, wie schwierig das im Hintergrund wäre, aber es wäre vielleicht gut, Benutzernamen zu unterdrücken, es sei denn, das @-Zeichen ist vorhanden.

2 „Gefällt mir“

Dies ist einer der Gründe, warum reservierte Benutzernamen existieren.

Standardmäßig blockiert Discourse Folgendes:

Niemand möchte einen Benutzer namens discourse, der die Diskussion verwirrt.

Communities können diese Liste aktualisieren, um Begriffe hinzuzufügen, die für ihre Diskussion spezifisch sind.

3 „Gefällt mir“

Ich glaube nicht, dass das die beste Lösung für dieses Problem ist. Ich kann mir zum Beispiel vorstellen, dass jemand in einem Autoforum einen Benutzernamen hat, der verkündet, dass er ein bestimmtes Automodell besitzt oder liebt. Möchten Sie diese Möglichkeit wirklich verbieten – oder die Liste pflegen?

Außerdem musste ich einmal eine Supportfrage an AT&T stellen und konnte den Namen „Matthew“ nicht verwenden. Möchten Sie erraten warum?

2 „Gefällt mir“

Vielleicht habe ich die Einstellung missverstanden, wie sie angegeben wurde. Müssten Sie jede Instanz eines potenziell problematischen Wortes in zukünftigen Benutzernamen reservieren und es auch rückwirkend aus den Benutzernamen von Community-Mitgliedern entfernen?

Ich weiß aus Erfahrung, dass wir Mitglieder haben, die zum Beispiel den Namen „testuser“ verwenden. Das heißt, dies würde nur als Lösung funktionieren, wenn wir Platzhalter verwenden würden, um Benutzernamen massenhaft zu sperren, oder? Das scheint in zahlreichen Abkürzungen leicht übertrieben zu sein (dieser spezielle Fall war ein ETF-Ticker in einer Finanz-Community).

1 „Gefällt mir“

Auch praktisch gesehen funktioniert die Benutzernamenbeschränkung nicht gut mit SSO. Wenn SSO dieselbe Beschränkung nicht erzwingt und der Benutzer unwissentlich einen “gesperrten” Namen wählt, weist Discourse ihm einen zufälligen, UUID-ähnlichen Benutzernamen zu.

1 „Gefällt mir“

Als konkretes Beispiel vermute ich

  1. Ein Benutzer nannte sich msft_2000
  2. Jetzt erscheint jedes Mal, wenn jemand sagt „Was @msft_2000 sagt“ oder „Was msft_2000 sagt“, dies in der Suche

Ich bin mir ehrlich gesagt nicht sicher, was das Richtige ist. Ich würde es wahrscheinlich in die umgekehrte Richtung angehen.

  • Ein spezielles Plugin, das MSFT → „magische MSFT-Onebox mit zusätzlichen Daten“ verwandelt
  • Suchanfragen nach bekannten Aktientickern parsen und eine Transformation der Suchanfrage durchführen.

Es wird sicherlich sehr kompliziert und kostspielig sein. Die einzige einfache Lösung, die mir einfällt, ist die Umbenennung von Benutzern.

1 „Gefällt mir“

Gibt es einen bestimmten Grund, warum Discourse das Google-Minuszeichen nicht nachahmt, um Suchergebnisse, die einen Begriff enthalten (oder in diesem Fall einen Benutzernamen als auszuschließenden Begriff), von einer Suche auszuschließen? Ich denke, das wäre die einfachste Lösung gewesen, wenn es sie gäbe.

Entschuldigung, ich benötige diese Konversation geerdet.

Sie sagen, Sie möchten suchen nach:

msft -msft_user

Dies ist technisch in unserem aktuellen Index möglich, würde aber viel Arbeit erfordern, um es zum Laufen zu bringen. Insbesondere da msft_user in zwei Tokens (msft / user) zerlegt wird, müssten wir die Syntax is followed by verwenden. Ich sehe den Vorteil der Implementierung eines - Operators, aber es ist keine triviale Änderung.

3 „Gefällt mir“

Ja, Entschuldigung, falls das zu langatmig wurde. Das war sicherlich nicht meine Absicht.

Ich dachte, ich frage, nachdem eines unserer Mitglieder diese Situation angesprochen hat, da es eine passende Änderung zu sein schien, als Ihr Team gerade erst an Verbesserungen der Suche gearbeitet hat.

Dies beantwortet die Anfrage. :+1:

2 „Gefällt mir“

Keine Probleme, ich halte es für eine absolut legitime Anfrage, die Unterstützung von -something und -\"some longer phrase\" könnte in allen möglichen Fällen sehr nützlich sein.

Es ist keine triviale Änderung, aber auch keine riesige Arbeitsaufgabe, das Wichtigste an dieser Änderung ist, dass sie etwas fummelig ist.

Ich markiere dies und wir können es in der nächsten Runde der Sucharbeit wieder aufgreifen!

Vielen Dank, dass Sie dies angesprochen haben.

7 „Gefällt mir“

Ist das nicht auch einfach ein guter Anwendungsfall für Tags?

das Ausschließen von Tags wird jedoch unterstützt:

-tags:bug+feature: Themen ausschließen, die mit Bug und Feature getaggt sind
-tags:bug,feature: Themen ausschließen, die mit Bug oder Feature getaggt sind

5 „Gefällt mir“