The idea
A while ago, when I was looking trough some ideas, I bumped into a website teaching the proccess of making a search engine. That made me question my capabilities, as if I was able to do that. Turns out I was. This is no google, but sure is an good approach for dealing with storing reversed indexes and query them as a search.
You can watch my results on my GitHub repo.
What I learned
I looked trough a bit about indexing algorithms, but mostly about Redis database. The use of a key-value database was a good choice made by me, as it is an incredible and fully feature way to storage data and fetch it quickly.
Some of the dependencies I used were about a linguistic field, and are used to lemmatize words, a proccess where you turn a word into its radical. Others were from the web scraping scope. Using goquery was much easier than scraping in languages like Python, at least from my POV.
Flaws
Not many, considering this is not thought to me scalable. I enjoyed making it.