21
votes
Search function on Tildes?
Recently, I remembered reading a thread on Tildes about CCleaner that convinced me to stop using it. I wanted to find the thread to see what the suggested alternatives were. I can't see any search functionality on the site and it seems laborious to browse by tags. I tried doing a site search on Duck Duck Go "ccleaner site: https://tildes.net" with no results.
I don't know if this has been brought up before, I can't find any information. I looked in the Docs to see if its mentioned anywhere but didn't come up with anything. Is there a plan to include search functionality on tildes?
I see, thank you
Yes, that was it. Thanks
I think search is taking so long because it's a hard problem and notoriously difficult to get right. Take how bad Reddit search is, for example.
I have been involved in a couple projects where we used Lucene based Elastic Search. I was not the dev, but from a product point of view, it all worked really well and came together quickly. What are the issues that I don’t understand that make the problem so difficult to solve in Reddit’s and Tildes’ cases?
Edit: @Deimos - I’m sure you have good reasons, but just for my edification, why not just use Elastic or Solr?
https://pyramid-es.readthedocs.io/en/latest/
It's mostly just way more complexity than it's worth adding for now. PostgreSQL has pretty good search capabilities, so I'd rather start with using those than add another complex system to the stack.
Thanks, yeah I thought it might be something along the lines of overkill.
Agreed. Setting up decent search using elasticsearch is pretty simple, especially since for now English is the main language on tildes.
However it might be possible to write decent enough search functionality using postgresqls to_tsvector if you don’t want to add an elasticsearch cluster for now.
I see from the issue that it is in progress and Deimos said he found a solution which looked good.
https://gitlab.com/tildes/tildes/issues/90
https://sqlalchemy-searchable.readthedocs.io/en/latest/
Wait, why shouldn't I be using CCleaner?
https://tildes.net/~tech/4br