What software engineers should know about search (2017)
Biggest advice I can give is you probably don't need search if you're indexable by search bots.<p>No really. Look over people's shoulders sometime.<p>They'll just go to Google and type in their search followed by terms such as Wikipedia, imdb, Stackoverflow, YouTube, Bandcamp, Amazon, eBay, Yelp... all sites that spent a lot of time on their search and have done quite a decent job. Oh well.<p>So unless you really need it for some critical reason where you know your users aren't going to do their regular patterns of going through one of the general engines, close the ticket as out of scope and go home early.<p>Don't bother implementing hard to do and expensive to maintain features that nobody will use. It'll become more headache than fun real quick.