I'm curious about how full-text search engines work but couldn't find any resources on how to implement it.
I would be appreciated if you let me know if you know any books or videos in this field. The programming language doesn't really matter but preferably in Go or Python.<p>Thanks
This video provides a basic overview: <a href="https://archive.org/details/ucberkeley_webcast_WLpvUGjvmXc" rel="nofollow">https://archive.org/details/ucberkeley_webcast_WLpvUGjvmXc</a> and there's more in the next video <a href="https://archive.org/details/ucberkeley_webcast_QNce8cVeoeA" rel="nofollow">https://archive.org/details/ucberkeley_webcast_QNce8cVeoeA</a> The highlight is that "information retrieval" is the CS term for full text search. So the better wikipedia page is, <a href="https://en.wikipedia.org/wiki/Information_retrieval" rel="nofollow">https://en.wikipedia.org/wiki/Information_retrieval</a>.<p>Great for a learning exercise. For a production environment, it's unlikely the organization is such a snow flake. A mature product is probably a better engineering choice than writing one from scratch when you're writing your first one.
A DDG search for "Text search engine python tutorial" find articles like <a href="http://aakashjapi.com/fuckin-search-engines-how-do-they-work/" rel="nofollow">http://aakashjapi.com/fuckin-search-engines-how-do-they-work...</a> .<p>There's a textbook at <a href="https://nlp.stanford.edu/IR-book/information-retrieval-book.html" rel="nofollow">https://nlp.stanford.edu/IR-book/information-retrieval-book....</a> .<p>These should be enough hints so you can find something closer to what you are looking for.