I have often been asked to develop advanced search services. By advanced search, I mean searches in which it’s possible to apply multiple filters on all (or almost all) fields such as like, between, in, greater than, etc.
So imagine having to build a service based on one or more entities capable of offering an endpoint that can be called like this (start keeping an eye out for special suffixes <propertyName><_suffix>):