Edit: removed "inb4 downvotes".
Edit: removed "inb4 downvotes".
Also, I really apologize for this but, please don't say things like: "Time for me to get down voted to oblivion".
You've spoken your mind (and helpfully so) with the end of your comment (which is otherwise good).
Self-referencing how one expects comment voting to go is a behavior that I wish people would refrain from. It makes the comment "about" itself --- rather than the content. It's a primer that stems from perceptions about how it will be interpreted by the community, which in turn manipulates voting behavior about the comment. (<insert-discussion> voting systems on community forums. is voting itself a good system? </insert-discussion>).
If you need books as your learning resources, I would recommend to search it via Hacker News Book [1]. That site scrapes books based on the shared links on HN comment and ranks them.
The user story for search has been solved. What hasn't been solved, it sounds like, is feature discoverability.
Algolia has suggestion features built-in which cannot be disabled (synonyms? autocorrect?) which will return content that perhaps does not much what the user really wants if they want an exact search. This behavior is especially important to developers since our terminology does not match the English (the language of HN) vocabulary many times. Try searching for the product "logsene", which is simply an example. Quoting words, such as what Google uses, does not work all the time.