For instance: implement searching for a web shop.
Besides searching through product names and other full-text fields, we might want to take
a number of factors into account when sorting the results.
If the products have ratings, we probably want to boost the relevance of highly rated products.
We also might want to allow users to filter results, such as by price range, brand, size, color, etc., and
to sort by price or relevance, for instance.
Elasticsearch can do everything requird to build a powerful search engine
Full-text searches is not the only thing Elasticsearch can do, though.
You can also query structured data such as numbers and aggregate data, and use Elasticsearch
as an analytics platform.
