You are viewing a single comment's thread from:

RE: SteemSearch mit neuem Layout wieder online

in Deutsch Unpluggedlast year

Es freut mich wirklich, von dir und dem Neustart deines Projekts zu lesen.
Die vielen kleinen Features bei der Anzeige der Suchergebnisse machen das Ganze sehr informativ. Die Textstellenanzeige finde ich richtig Klasse. Auch wenn das auf Kosten der Geschwindigkeit geht.
Deine Suche hat auch (noch) den entscheidenden Vorteil, dass man in Kommentaren suchen kann. Das habe ich bisher so nicht geschafft.

Alles in allem bin ich froh, dass du es wieder online hast. Danke! 👌

Sort:  
 last year 

Bei der Geschwindigkeit hab ich jetzt noch eine kleine Verbesserung eingebaut. Bisher wurden bei der Textsuche im ersten Anlauf nur die Posts geholt und dann jeweils einzeln die Inhalte, also nochmal ein SDS-Aufruf pro gefundenen Post. Jetzt hole ich gleich die max. 1000 Zeichen die SDS hergibt und hole den ganzen Post nur noch, wenn der Suchbegriff nicht in den 1000 Zeichen vorhanden ist. Das schafft eh blos Chriddi :-)

Hab dafür extra eine Debug-Klasse geschrieben, die mir die Laufzeiten in ms anzeigt. Ein SDS-Aufruf braucht bei mir in der Regel knapp 600ms, daran ändern die 1000 Zeichen auch nicht viel. Kurzum, die Textsuche ist jetzt eine Ecke schneller. Ab und zu spinnt aber der Server, vermute ich, dann hängt das Teil endlos.

Wie bei deiner Suche die Ergebnisse reinrauschen, das ist schon faszinierend. Da kann PHP nicht mithalten.

 last year 

So, so... 😤... 🤣

Bildschirmfoto 2023-10-30 um 09.31.25.png

P.S.: Keine Sorge.ich "google" mich jetzt nicht selbst, habe die Kommentar-Suchfunktion erst nach dem Lesen ausprobiert und angeworfen... 😉
Tz,tz,tz, es gibt tatsächlich noch verschrumpelte User, die einen Beitrag mehrfach besuchen und schauen, was es so zu schnacken gibt... 🫢

 last year 

es gibt tatsächlich noch verschrumpelte User

Oh, oh, sind wir noch Freunde?

 last year 

Na klar, wieso denn nicht? Ich stehe zu meinen 1000 Zeichen Wörtern... 😁

 last year 

wieso denn nicht?

Hehe, war schon klar - eigentlich habe ich nach etwas mit langen Ohren gesucht, weil du meine Erwähnung ohne Erwähnung gehört hast. Aber dann kam das Hündchen gelaufen und ich musste lachen, der musste einfach her.

🤗

 last year 

die einen Beitrag mehrfach besuchen

Was mich kürzlich auf eine weitere Idee brachte...
Habe ja bei Hivemind mal eruiert, ob Benachrichtigungen über neue Kommentaren zu Posts, die man selbst kommentiert hat, mit hauseigenen Mitteln und ohne viel Aufwand möglich wären. Prinzipiell ist das möglich, man muss allerdings sinnvolle Einschränkungen machen, sonst wird man mit Benachrichtigungen zugeschüttet. Das sollte man mal an anderer Stelle diskutieren.
Dabei ist mir aber eine etwas weniger aufwändige Idee eingefallen, um nur wirklich für den User interessante Posts noch im Blick zu behalten: eine Art Lesezeichen. Das könnte man gut für jeden User über Hivemind verwalten und im Frontend anzeigen.
Sollen erst einmal nur ein paar Stichworte sein, wäre vielleicht mal ein Thema für den Suggestion Club...

 last year 

eine Art Lesezeichen

Hört sich gut an, sofern das anders aussieht, als ein ohnehin gesetztes im Browser. Also, ne kleine Benachrichtigung bräuchte ich schon.

 last year 

Nee nicht nur im Browser, das wäre schon ein Lesezeichen auf der Blockchain mit einer Benachrichtigung im Frontend.
Schaun mer mal ;-))

 last year 

im ersten Anlauf nur die Posts geholt und dann jeweils einzeln die Inhalte

Genau das war auch mein Gedanke. Bis da alle Posts einer Seite geladen sind, vergeht zu viel Zeit. Deshalb hatte ich das erst einmal zurückgestellt, bis ich eine REST-API aufgebaut habe. Damit jeder Post einzeln geladen und schon angezeigt werden kann, wenn alle Daten vorliegen.

Die Idee mit dem zusätzlichen Abruf bei Bedarf (oder bei chriddis Posts ;-) ) ist natürlich auch ein Ansatz. Wobei ich meine, dass das SDS auch die Bild-Links und Markdown-Zeichen bei den Zeichen mitzählt. Insofern schaffen das sicher noch mehr User ;-)

Ein SDS-Aufruf braucht bei mir in der Regel knapp 600ms

Das finde ich jetzt aber etwas lang. Habe das bei mir noch nicht getestet, aber ich würde meinen, dass das wesentlich kürzer ist...

Da kann PHP nicht mithalten.

Danke! :-)
Mit PHP habe ich mich bisher noch überhaupt nicht beschäftigt. Den Code lesen, geht natürlich schon. Selbst bauen würde ich damit aber ungern :-) Ich bin ja immer noch mit Python und Django unterwegs und habe schon so viele Ideen, Verbesserungen und Erfahrungen gesammelt, dass ich eigentlich von Grund auf neu anfangen könnte/müsste... genau das hält mich auch ein wenig von einzelnen Verbesserungen ab (wie zum Beispiel die Kommentarsuche).
Wenn ich gerade dringend etwas suchte, was ich oder jemand anderes mal in einem Kommentar schrieb, kommt die Erkenntnis, dass es schon dringend wäre... aber jetzt kann ich ja wieder deine Suche dafür benutzen.
Das ist gerade eben auch gleich vorgekommen... und ich habe auch auf Anhieb das Gesuchte gefunden :-))
Top!

 last year 

ich würde meinen, dass das wesentlich kürzer ist...

Bei dir bestimmt! Eigentlich logisch, aber erst jetzt gesehen, wenn ich die SDS-Verbindung erst am Ende der Aufrufe schließe, komme ich nur beim ersten Aufruf auf 600ms, aller weiteren liegen dann bei 150-250ms. Weitere Aufrufe brauch ich ja nur, wenn nach Text gesucht wird - also wieder was gefunden, wo ich noch dran schrauben kann.

selbst bauen würde ich damit aber ungern

Kann ich mir gut vorstellen, geht mir mit Python genauso. Hab ein paar Kleinigkeiten mal mit beempy gemacht, fand ich gar nicht so schwierig, aber da stand ich halt am Anfang.

Sprache find auch nicht so wichtig, wichtiger sind die Ideen die man umsetzt. Und über die können wir ja schnacken... :-)

 last year 

Richtig! Eine Idee in die konkrete Sprache umzusetzen, ist fast nur noch der letzte Schritt - also neben dem Testen. Wichtig ist letztlich auch, das Konzept für die Umsetzung zu haben... alles andere ist "nur" noch aufschreiben. :-)