If your project is smaller, your app can load all content and use in-app filtering for search.
In-app filtering can work well for smaller web applications and single-page applications. For example, if you have a smaller project with a few hundred content items and don’t need robust search functionality, you can save the content items from your Kontent.ai project in your app’s memory and filter the content during runtime.
With this approach, you gain control over the search index and its content. Using an existing search library (such as Fuse.js) in your app can help. However, it also means that to change the search behavior, you often need to adjust your code manually or replace the search library with another one.