I'm pretty much convinced almost all applications need
search. No matter what you're building, you'll likely
handle data, and no matter how well you organize it, a
good text search is often the fastest way for your users
to find what they're looking for. As such, search should
be a commodity, a feature that should be as easy as
possible to integrate. I'm so convinced of that in fact
that my day job is on
Azure Cognitive Search, a Microsoft product that provides search as a service
and makes indexing smart by adding a customizable
pipeline of AI and machine learning enrichments.