Hello Thank you for your question Not all developers use Algolia, due to different reasons, for example, security restrictions, and sometimes scenarios may require specific filter logic. Plus, Algolia is 3rd party service that requires additional setup. But in general idea is to use a filter on the server-side to reduce the data amount and size that arrive on the client side, not to query all data to the client app and then apply the filter. A few times I faced such an incorrect approach when helping clients resolve performance issues.
for your last point, wouldn't you just use algolia search?
Hello
Thank you for your question
Not all developers use Algolia, due to different reasons, for example, security restrictions, and sometimes scenarios may require specific filter logic. Plus, Algolia is 3rd party service that requires additional setup.
But in general idea is to use a filter on the server-side to reduce the data amount and size that arrive on the client side, not to query all data to the client app and then apply the filter. A few times I faced such an incorrect approach when helping clients resolve performance issues.