Nach all den Jahren greife ich immer noch jedes Mal zu Google, wenn ich etwas finden muss. Heute habe ich nach den genauen Optionen in einem Theme settings.yml gesucht.
Wenn ich die interne Discourse-Suche noch einmal überprüfe, ist das gesuchte Thema das 25. Ergebnis, wenn „Sortieren nach Relevanz“ aktiviert ist, und der 19. Platz, wenn KI aktiviert ist.
Andere Beispiele: „ad plugin“ liefert mir das Plugin-Thema nicht in den ersten 70 (!) Ergebnissen, während „meta.discourse.org ad plugin“ bei Google sofort einen Treffer liefert.
(Ich dachte, vielleicht habe ich die falschen Begriffe verwendet, aber „advertising plugin“ liefert mir das Thema mit der internen Discourse-Suche auf dem 9. Platz, mit aktivierter KI auf dem 17. Platz.)
Wenn Sie die Option „Am häufigsten angesehen“ verwenden, ahmt Ihre Suche die Vorgehensweise von Google etwas besser nach (indem sie Ihnen Ergebnisse anzeigt, die andere möglicherweise auch nützlich fanden).
„settings in themes settings.yml“ platziert es an 6. Stelle.
„advertising plugin“ platziert es an 2. Stelle.
Nicht perfekt, es gibt definitiv Raum für Verbesserungen. Aber ich bin mir nicht sicher, wie realistisch es ist, die Suche hier mit einem der fortschrittlichsten Suchwerkzeuge der Welt zu vergleichen, das buchstäblich ein Synonym für „eine Internetsuche durchführen“ ist.
Dennoch denke ich, dass Discourse besser sein könnte, auch wenn es nie gut genug sein wird, um Google zu schlagen.
Die Suche ist notorisch schwierig richtig hinzubekommen, aber wir sind uns einig, dass es definitiv Raum für Verbesserungen gibt.
Ich habe mich auch schon ein paar Mal damit schwergetan, dasselbe Thema zu finden, also können wir vielleicht unsere eigenen Schlüsselwörter darin ein wenig verbessern. Die Einbeziehung der Kategorie Documentation oder des Tags how-to verbessert die Ergebnisse dramatisch (ich stimme zu, dass das nicht notwendig sein sollte!)
Wir experimentieren auch mit einem neuen Such-Plugin, das die Suche mit Typesense verbessern könnte (hoffentlich haben wir in den nächsten Wochen etwas zum Testen auf Meta) – die Suche nach „Einstellungen in Themes“ liefert mit unserer internen Demo dieses Thema als 4. Ergebnis, das scheint also vielversprechend.
Ich war begeistert, dies von einer autorisierten Person zu sehen, da ich darüber nachdachte, die Google-Suche zu Discourse hinzuzufügen. Der Anruf war wirklich schlecht, das sage ich, weil es so ist. Ich hoffe, es wird möglich sein, ernsthafte Innovationen in dieser Hinsicht zu sehen.
Das ist ein berechtigter Punkt, aber die Schwierigkeit der Suche liegt nicht im Umfang, sondern darin, vorherzusagen, was der Benutzer anhand von ein paar Worten sehen möchte. Die anderen 99,99999999999 % des Internets und 8,5 Milliarden Suchanfragen pro Tag zum Lernen sind dabei ziemlich hilfreich.
Aber auch hier stimme ich zu, dass die Discourse-Suche verbessert werden kann. Aber ich weiß nicht, ob Google der erwartete Standard sein sollte.
Eine Sache, die ich hinzufügen möchte, ist, dass ich mich frage, ob es sich hierbei eher um ein „Nachschlage“-Problem als um ein „Such“-Problem handelt. In diesem Fall sind die Suchergebnisse nicht unbedingt schlecht, sie bringen nur nicht die exakte Seite hervor, nach der Sie speziell suchen. Vielleicht besteht die Lösung darin, die Lesezeichen-Suche zu einer prominenteren Funktion zu machen? Oder eine andere Lösung, die wichtige, häufig referenzierte Themen priorisiert?
Das geht vielleicht zu sehr in die Semantik, aber ich denke, die Unterscheidung ist wichtig. Die Suche liefert Ergebnisse, die sich auf Ihre Suchbegriffe beziehen, nicht die Ergebnisse, die Sie im Kopf haben.
„Einstellungen in Themes settings.yml“ liefert Ihnen Ergebnisse mit „settings.yml“ und „Themes“. Die Ergebnisse sind also nicht falsch. Das Problem ist, dass ein Teil des Kontexts dessen, was Sie eigentlich wollen, fehlt, nämlich der #how-to-Leitfaden zum Hinzufügen von Einstellungen zu einem Theme. Wenn Sie spezifischer nach dem gesuchten Thema suchen würden, könnten Sie es leicht finden.
Die Magie von Google besteht darin, dass es viele der versteckten Kontexte aus den Suchbegriffen ableiten kann, da es die Milliarden von Suchbeispielen nutzt, die es täglich erhält.
Wie auch immer, ich denke, der allgemeine Punkt, den ich hier erreichen möchte, ist, dass die Art und Weise, wie Sie in der Bibliothek nach „Kochbüchern“ im Allgemeinen vs. einer Kopie von „Gordon Ramsays Home Cooking“ suchen, unterschiedlich ist. In dieser Analogie ist Discourse gut genug, um Ihnen alle gewünschten Kochbücher zu liefern, aber es gibt keine wirklich gute Möglichkeit, nach „Gordon Ramsays Home Cooking“ zu suchen. Besonders wenn man sich nicht an den genauen Titel erinnert. Ich stelle fest, dass viele wichtige Themen in meinem eigenen Discourse oft in der Bedeutungslosigkeit versinken. Vielleicht ist die Lösung, meinen Dokumentationsbereich zu verbessern, oder vielleicht könnte eine Verbesserung der Suche helfen. Vielleicht etwas wie empfohlene Suchergebnisse, die oben erscheinen? Ich habe keine Antwort, versuche nur, das Problem etwas genauer zu beschreiben
Besonders wenn Leute wie ich wahrscheinlich sagen: „Äh, hast du die Suche ausprobiert?“ Und die Suche funktioniert nicht sehr gut. Es scheint, dass sie in den letzten Jahren schlechter geworden ist. Ich vermute, dass sie schlechter ist, weil der Heuhaufen größer ist.
Ich bin gespannt, wie und ob Typesense helfen wird!
Ja, das geht zu sehr in die Semantik. Mein Punkt ist, dass die Suchfunktion meine Erwartungen nicht erfüllt, meine Erwartungen sind (meiner Meinung nach) nicht sehr unrealistisch und es gibt andere Systeme, die viel besser funktionieren, und das ist nicht nur Google.
Wenn ich Ihre Beispiele genauer betrachte, würde ich zumindest erwarten, dass die Suche nur nach den relevanten Nomen (“Einstellungen Thema”) gute Ergebnisse liefert. Aber das tut sie nicht.
Als „täglicher, mehrmals täglicher“ Nutzer unserer internen Suche habe ich auch Gefühle dazu. Mehrere Gefühle.
Aber auch einige Einblicke… Ich habe gelernt, dass weniger mehr ist – schreibe keine Geschichte; was sind die wichtigsten Schlüsselwörter für das, wonach ich suche?
Jetzt haben wir Documentation - Discourse Meta für diese Art von Dingen, die die Suche auf bestimmte Kategorien beschränken – sehr wichtig für eine Support-Seite! Ich wollte das vorschlagen, außer dass wir die Ergebnisse nicht nach Relevanz sortieren können.
Das reduziert den Nutzen dieser Suche erheblich… die Optionen sind die Sortierung nach Aktivitätsdatum oder Thema.
War das Ihr Instinkt, bevor Sie (vielleicht unbewusst) den Titel des Themas gesehen haben?
Vielleicht liegt es daran, dass Englisch nicht meine Muttersprache ist, vielleicht daran, dass ich keine Einstellungen hinzufügen wollte, ich habe diese vor Jahren hinzugefügt, aber es ist mir nie in den Sinn gekommen, das Wort „hinzufügen“ einzubeziehen.
Und das bedeutet „wenn Sie den genauen Ort kennen“. Das ist auch keine schlechte Option, aber sie gehört auch nicht zum wirklichen Leben.
In meinem Forum habe ich die semantische Suche deaktiviert. Es ist nur eine weitere Sammlung zufälliger Themen und nicht das, was ich brauche, wenn etwas fehlt. Und auch hier funktioniert die semantische Suche einfach nicht, sondern erhöht die Menge an Rauschen.
Verstehen Sie mich nicht falsch. Ich erwarte kein zweites Google, und die Programmierung einer anständigen Suchmaschine muss furchtbar schwierig sein, weil es so etwas nicht gibt – außerhalb von echten Suchmaschinen, und ich würde nicht sagen, dass Bing besser ist als das native Discourse.
Um ehrlich zu sein, weiß ich nicht, ob ich den Sprung gemacht habe von „Warum will er wissen, was gültige Werte sind? Um Einstellungen hinzuzufügen!“ oder ob ich den Titel des Themas gesehen habe
Im Gegenteil, so funktioniert das echte Leben. In der physischen Realität gibt es keine magische Suchfunktion, daher müssen Sie alle Ihre Sachen organisiert aufbewahren, denn wenn Sie sie finden wollen, benötigen Sie den genauen Standort. Darauf basiert das gesamte Prinzip von Bibliotheken und Archiven.
Wie auch immer, das ist ziemlich nebensächlich. Mein Punkt war nicht, dass wir uns alle Titel von Themen merken sollten. Es ging darum, dass eine Kontextschicht fehlt, die der Suchmaschine mitteilt, dass Sie nach einem bestimmten Ergebnis suchen. Google hat die magische Fähigkeit, dies zu erkennen, was ihm einen riesigen Vorteil verschafft.
Vielleicht braucht Discourse eine gezieltere Suche. Typesense ist ein sehr guter Anfang, ich freue mich darauf. Aber eine Frustration, die ich auf meiner eigenen Website habe, ist, dass ich so lange Kategorien und Tags kuratiere und doch das Gefühl habe, nie den vollen Nutzen daraus zu ziehen. Ich frage mich, ob es möglich ist, den Benutzer bei seiner Suche mit Tags oder Kategorien zu leiten. Sammeln Sie einfach alle Suchergebnisse und zählen Sie deren Tags. Dann können Sie sie als 1-Klick-Filter für den Benutzer anbieten. In diesem Fall ist der Tag how-to im Grunde das einzige Kontextstück, das ein unerwünschtes Ergebnis von dem genauen Ergebnis trennt.
Nun, ich habe mir mehrere davon gemerkt, die umbenannt wurden, und es hat Monate gedauert, bis ich die neuen gelernt hatte. Die neuen Titel waren besser, aber ich habe sie nie wiedergefunden.
Nun, und doch weiß niemand den genauen Standort der gesuchten Daten, um gezielt zu suchen. Wir können uns also darauf einigen, dass wir uns nicht einig sind
Als reales Beispiel: Suche nach wp-discourse. Wie gut macht es seine Arbeit, ehrlich gesagt?