Drobnost, které je třeba věnovat pozornost. Vyhledávání na Mastodonu totiž nefunguje tak, jak si představujete podle zkušeností z jiných sítí. Navíc se může hodně lišit server od serveru.
Vyhledávání v příspěvcích není až tak fulltextové (na některých serverech vůbec nemusí být k dispozici, jde o volitelnou službu), jak byste mohli být zvyklí odjinud. Mohou tedy existovat servery, které ho vůbec nebudou mít aktivní.
Zásadní háček je (a platí to vlastně pro všechna hledání), že na určitém serveru se hledá jenom v tom co daný server má “načtené” (a to ještě s omezeními, viz dále). Proto na mastodon.social najde věci v mých příspěvcích, ale na mas.to (kde mám kolotipy) nic nenajde. Stručně řečeno, hledání není napříč celým fediversem.
Co navíc, ani místní hledání (tedy na vašem serveru) prostě nehledá všude. Citace z dokumentace:
Fulltextové vyhledávání Mastodonu umožňuje přihlášeným uživatelům najít výsledky z jejich vlastních tootů, oblíbených položek, záložek a zmínek. Záměrně neumožňuje vyhledávání libovolných řetězců v celé databázi, aby se snížilo riziko zneužití lidmi, kteří hledají kontroverzní výrazy, aby našli lidi, na které by mohli psát.
Umí to je pár základní operátorů. “výraz” pro hledání přesně uvedeného, – (minus) před slovem, které nechcete aby ve vyhledávání zabralo. A + (plus) pro více výrazů (jako třeba cat +dog pro hledání postů jak o kočkách, tak o psech).
Vyhledávání hashtagů je poněkud použitelnější v tom, že je jasnější co vlastně hledáte, ale omezení je stejné jako výše. Nefungují zde operátory popsané v předchozím odstavci.
Vyhledávání lidí je složité. Budete narážet na to, že zatímco na jednom serveru bez problémů najde “medvidekpu” či “@medvidekpu”, na jiném nenajde nic – bude totiž potřebovat tu druhou část adresy, tedy kompletní @medvidekpu@mastodon.social – umí to hledat i podle kompletní adresy (URI) uživatele, tedy https://mastodon.social/@medvidekpu
Stejně tak to někdy najde “Dočekal”, ale pokud ho to nenašlo, neznamená to, že takový člověk neexistuje. Celé je to opět ovlivněno tím, že hledání je omezeno na lokální server (a nejenom to).
Platí i to, že vyhledávání může být extrémně pomalé.
Nějaké jiné možnosti?
Google it 🙂 Prostě dejte něco jako dočekal mastodon do Google. Není ale možné použít site: – instancí/serverů Mastodonu je přes tisíc. Jedině tedy pokud byste hledali na jenom konkrétním.
Najít by mohl leccos, záležet bude na nastavení Předvolby -> Ostatní kde může uživatel potlačit indexaci ve vyhledávačích. Pochopitelně vyhledatelné budou jen veřejně přístupné příspěvky.
Social Search
Social Search na search.noc.social je dobrá cesta jak hledat uživatele napříč fediverse. 3.5 milionu účtů v databází, vypadá to že i stíhají ty novější (tedy můj to alespoň najde).
Ale pozor, neumí to háčky a čárky ve vyhledávácím poli („daniel docekal“ najde, „daniel dočekal“ ztratí „č“) a je-li tam 1 100 serverů, tak tam nejsou všechny.
Další možnosti
Fedisearch – fedisearch.skorpil.cz