Forum (https://forum.milwaukee-vtwin.de/index.php)
- Allgemein (https://forum.milwaukee-vtwin.de/board.php?boardid=16)
-- Website & Forum: Wie funktioniert's? Was gibt's Neues? (https://forum.milwaukee-vtwin.de/board.php?boardid=20)
--- Neue Suche fürs Forum (https://forum.milwaukee-vtwin.de/threadid.php?threadid=73426)


Geschrieben von Falk am 26.11.2016 um 08:37:

Was ist neu? Kurz zusammengefasst.
Das Forum hat eine komplett neue Suche. Sie ist schneller, aktueller, einfacher zu bedienen und bringt relevantere Suchergebnisse. Suchen können ab sofort verlinkt oder gebookmarkt werden. Eine an Google angelehnte Suchsyntax erlaubt genauere Suchen.

Der Hintergrund: Verbesserung des Forums.
Dieses Jahr hat sich viel bei uns getan: Komplettes Redesign mit besserer Performance, aktuellerer Optik und Nutzbarkeit auf Tablets und Smartphones. Neue Features wie der "hilfreich"-Button, ausschnittsweises Zitieren oder Verlinkung von Zitaten. Eines stört mich aber schon seit langem: Die tendenziell schlechte Suche. Das Problem ist folgendes: Ein gutes Forum zu bauen, ist das eine. Es gut durchsuchbar zu machen, das andere. Eine gute Suche braucht viel Knowhow, das üblicherweise in Forensoftware nicht enthalten ist. Bei Online-Shops ist es dasselbe: Deshalb werden dort schon seit langer Zeit externe Suchdienste eingesetzt. Für Foren gibt es so etwas meiner Kenntnis nach nicht. In unserem jetzt schon.

Wir kennen das Problem: Neue Benutzer möchten meist Informationen erhalten. Über Auspuffanlagen bspw. Alte Mitglieder können diese Threads aber nicht mehr sehen und verweisen - manchmal vielleicht etwas harsch klingend - auf die Suche. Dumm nur: In der Suche findet der Neuankömmling oft nicht, was er sucht. Genau das soll jetzt anders werden.

Technischer Hintergrund: Anbindung an Solr / Lucence
Solr ist eine in Online-Shops häufig eingesetzte Suchmaschine. eBay-Kleinanzeigen nutzt es beispielsweise. Solr ist ein Such-Server, der alle 15 Minuten die Forenbeiträge aktualisiert (einmal nachts komplett neu). Keine Angst: Solr läuft auf unserem eigenen Foren-Server, d. h. eure Daten gehen nicht an Dritte. Heißt konkret: Die interne Forensuche ist ausgebaut, alle Suchanfragen gehen jetzt an Solr. Solr ist extrem schnell: Es liest unsere 1.200.000 Beiträge in ca. 2,5 Minuten ein. Und liefert Suchergebnisse in Millisekunden. So sieht eine Suchabfrage im Solr-Admin aus.

Der Einbau ins Forum - was sich geändert hat
Die alte Suche war zweischrittig aufgebaut: Über ein Suchformular wurde eine Suche gestartet, auf das Ergebnis wurde man dann weitergeleitet. Ab diesem Moment konnte man die Suche weder verändern noch auf sie verlinken. Das ist jetzt anders. Das neue Suchformular ist ganz einfach aufgebaut. Wer mehr möchte, erhält auf einen Klick die weiteren Suchoptionen. Eine Suche führt nicht mehr auf eine neue Seite, sondern wird direkt im selben Fenster ausgeführt und ist erheblich schneller. Suchen können jederzeit verändert und neu sortiert werden. Sie können gebookmarkt und verlinkt werden. Komplett mit allen Einstellungen. Beispiel: Alle Suchanzeigen nach "Auspuff" im Suche-Forum, die Neuesten zuerst, als Themen angezeigt. Gefundene Suchbegriffe werden ab sofort deutlich hervorgehoben. Und: Die Suchergebnisse sehen jetzt so aus, wie die Beiträge im Forum auch. Samt Avatar und Link zum User. Das Suchfeld oben rechts führt nicht mehr zu Google, sondern direkt in die Forensuche.

Wie kann ich suchen?
In der Hilfe ist es ausführlich beschrieben. Kurz zusammengefasst: Im Grunde wie bei Google. Beispiel: "Harley-Davidson" Dyna Glide -"low rider" -"wide glide" findet alle Beiträge/Themen, in denen Harley-Davidson und Dyna und Glide enthalten ist, aber nicht low rider und wide glide.

Wird mein Computer/Tablet/Smartphone unterstützt?
Mit hoher Wahrscheinlichkeit. Ich habe es so programmiert und getestet, dass es in allen aktuellen und auch älteren Firefox, Chrome, Edge, Internet Explorer und Safari-Versionen läuft. Auch auf Tablets und Smartphones. Einzige Einschränkung: Internet Explorer 8 und 9 (die von ca. 2 Promille des Forums noch genutzt werden) haben keine Suchoptionen, können aber ansonsten vollständig die Suche nutzen.

Wie geht es weiter?
Im ersten Schritt soll sich die Suche etablieren, Fehler beseitigt und Suchergebnisse verbessert werden. Danach möchte ich weitere Features einbauen, denn Solr hat noch einiges zu bieten: Tippfehlerkorrektur und Suchvorschläge bspw. Oder Gewichtungen bei Suchen.

Viel Spaß mit der neuen Suche! Und: Habt Nachsicht, wenn noch nicht alles perfekt funktioniert. Ich habe viel verändert und entwickelt und noch mehr getestet. In der Praxis fallen aber immer wieder andere Dinge auf...


Geschrieben von bestes-ht am 26.11.2016 um 08:49:

Prima, vielen Dank.....

__________________
Wir werden nicht grau, wir werden chrome....

Wo gehstn hin? Motorrad fahren. Warst du doch gestern erst. Ja, bin aber nicht fertig geworden..... fröhlich fröhlich fröhlich


Geschrieben von grafschafter am 26.11.2016 um 10:07:

Super Sache !! Danke FalkFreude


Geschrieben von HeldAndy am 26.11.2016 um 10:16:

Danke für Deine Mühe........

__________________
HeldAndy.......der mit dem Salamander.


Geschrieben von bestes-ht am 26.11.2016 um 20:59:

Trotzdem habe ich Probleme mit der SuFu....

Gebe ich "Spaß muss sein" ein, dann wird der Beitrag, obwohl er richtig geschrieben ist, erst an 4ter Position angezeigt.... dafür werden Beiträge aus den Jahren 2012 und 2008 die lediglich das Wort Spaß beinhalten vorgezogen??? Wo ist der Feler?

__________________
Wir werden nicht grau, wir werden chrome....

Wo gehstn hin? Motorrad fahren. Warst du doch gestern erst. Ja, bin aber nicht fertig geworden..... fröhlich fröhlich fröhlich


Geschrieben von Falk am 27.11.2016 um 10:47:

zum zitierten Beitrag Zitat von bestes-ht
Gebe ich "Spaß muss sein" ein, dann wird der Beitrag, obwohl er richtig geschrieben ist, erst an 4ter Position angezeigt.... dafür werden Beiträge aus den Jahren 2012 und 2008 die lediglich das Wort Spaß beinhalten vorgezogen???

Danke für deinen Input. Das hat zwei Gründe:
  1. Häufig benutzte Worte wie laufend benutzte Hilfsverben (sein, müssen, ...) werden aus der Suche ausgeschlossen, weil sie aussagelos sind. Daher ist bei deiner Sucheingabe nur das Wort "Spaß" relevant.
  2. Solr errechnet einen Relevanzwert u. a. anhand der Häufigkeit des gesuchten Wortes. Bei den drei Beiträgen davor war die Häufigkeit von "Spaß" höher.

Insofern ist das Ergebnis prinzipiell richtig - aber nicht gut, weil es dir nicht das anzeigt, was du eigentlich haben wolltest.

Ich habe mir gestern Abend und heute früh viele Gedanken über die Suche gemacht und nochmal einige Stunden investiert. Ich habe sie nochmal deutlich verändert, um relevantere Suchergebnisse zu erhalten. Unter anderem wird jetzt der Zeitpunkt der Beiträge stärker gewichtet, sodass aktuelle Postings weiter vorne stehen. Außerdem gewichte ich das Thema etwas stärker als das Posting (ähnlich Google) und habe ich das Forum, in dem der Beitrag enthalten ist, noch mit schwacher Gewichtung in die Suche zusätzlich aufgenommen. Wortzusammensetzungen wie "V-Rod" (kann sein: V-Rod, V, Rod) werden jetzt besser in der Suche gehandhabt.

Spaß muss sein steht damit jetzt ganz vorne. Aber auch solche Suchanfragen wie Dyna gebraucht oder V-Rod gebraucht erzielen damit jetzt bessere Ergebnisse.


Geschrieben von Falk am 28.11.2016 um 10:09:

Habe die Suche nochmal etwas angepasst:

  1. Die Präfixe werden jetzt automatisch auch mit in die Suche einbezogen, solange nicht ein konkretes gewählt wird. Die Gewichtung ist dabei höher als beim Thema oder der Nachricht, weil ein Präfix normalerweise schon einen deutlichen Bezug zum Thema hat.
  2. Ab vier Begriffen in der Suche müssen nicht mehr alle Begriffe in der Suche enthalten sein. Je mehr aber enthalten sind, desto höher ist die Relevanz.
  3. Ich habe neue Suchmöglichkeiten eingefügt: OR und Klammerung. Beispiel: (Softail OR Dyna) gebraucht.

Bitte gern weiteres Feedback, wie zufrieden oder unzufrieden ihr mit der Suche seid. Danke!


Geschrieben von Falk am 28.11.2016 um 17:46:

Nochmal Ergänzungen:

  1. Wenn eine Suche in einem Unterforum, in einem Thread oder nach den Beiträgen eines Users angestoßen wird, wird automatisch beim Öffnen der Suche das Suchoptionsfeld aufgeklappt, damit man gleich sieht, welche Einschränkung man gemacht hat.
  2. Wenn man Postings anzeigen lässt, werden tendenziell solche weiter nach vorne gesetzt, die Suchbegriffe im Nachrichteninhalt haben - lässt man Themen anzeigen, eher solche, die die Suchbegriffe im Betreff haben.


Geschrieben von Moos am 28.11.2016 um 20:42:

Kann es sein das die Suche Schwierigkeiten hat mit unvollständigen Wörten bzw. Threadtiteln. In der alten Suche gab es doch eine Auswahl dazu ob der Suchbegriff tlw. oder vollständig enthalten sein muß.
Beispiel.
Wenn ich "Pulleyumbau 20 mm" eingebe kommt der gesuchte Threadtitel. Wenn ich aber nur "Pulley 20 mm" eingebe habe ich keinen Treffer. Es sollte doch der Rest im Titel erkannt werden wenn auch unvollständig.
Habe ich was übersehen?

__________________
Moos

Mit einem Forum ist es wie mit einer Party.
Wer mit dem Gastgeber nicht klar kommt, sollte nicht hin gehen.


Geschrieben von Falk am 28.11.2016 um 20:53:

zum zitierten Beitrag Zitat von Moos
Wenn ich "Pulleyumbau 20 mm" eingebe kommt der gesuchte Threadtitel. Wenn ich aber nur "Pulley 20 mm" eingebe habe ich keinen Treffer. Es sollte doch der Rest im Titel erkannt werden wenn auch unvollständig.

Nein, weil du auf diese Weise keine sinnvollen Suchergebnisse erhältst, denn sonst müsstest du jedes x-beliebige Wort noch ergänen und bekommst dadurch dann eine unüberschaubare Anzahl an Treffern. Beispiel ist: Suche nach "Original Harley". Muss das dann auch finden "Originalteile", "Originalwert", "Originalzustand", etc.? Was ist  dann mit Leuten, die eigentlich nur "Original" und "Harley" finden wollten? Solche Fälle sollen von der Rechtschreib- und Vorschlagskontrolle der Suchmaschine übernommen werden, die ich noch einbauen werde. Was du aber tun kannst, ist ein "*" als Wildcard anhängen, also bspw. "Pulley* 20mm" suchen - dann wird Pulleyumbau auch gefunden.

P. S. Weitere Ergänzung: Ich sehe, dass viele in der neuen Suche direkt Usernamen ins Suchfeld eingeben, womöglich um nach Beiträgen dieser User zu suchen. Ich habe es jetzt so einbaut, dass automatisch geprüft wird ob ein User unter diesem Begriff existiert und dann eine Suche nach dessen Beiträgen angeboten wird.


Geschrieben von Falk am 28.11.2016 um 20:57:

zum zitierten Beitrag Zitat von Moos
n der alten Suche gab es doch eine Auswahl dazu ob der Suchbegriff tlw. oder vollständig enthalten sein muß.

P. S. Nein, gab es nicht. Beim User gab es das, nicht bei den Suchbegriffen. Habe gerade nachgeschaut. Die alte Suche war diesbezüglich identisch zur neuen.


Geschrieben von Moos am 28.11.2016 um 20:59:

Hatte ich falsch in Erinnerung, ist ja auch schon ne Weile her. fröhlich

__________________
Moos

Mit einem Forum ist es wie mit einer Party.
Wer mit dem Gastgeber nicht klar kommt, sollte nicht hin gehen.


Geschrieben von Defcon am 30.11.2016 um 13:54:

Was hat es mit Hilfreich auf sich ?

__________________
Trust The Universe


Geschrieben von Falk am 30.11.2016 um 14:12:

zum zitierten Beitrag Zitat von Defcon
Was hat es mit Hilfreich auf sich ?

Neues Feature: Hilfreiche Antwort / Sortieren nach hilfreicher Antwort