After taking a look at the options above, I find Meilisearch to be the most suitable one for the following reasons:
The documentation has guides for integrating with Vue as well as Strapi.
It's fast (built with Rust).
It's open source.
It's typo-tolerant
Another option is Typesense which is also a fast, typo-tolerant search engine built with C++.
Strapi's Internal Search Engine
Which is just using Strapi Filters in order to search in Strapi content.
This has already been implemented in 40b7d1a but with a drawback that is it's not typo-tolerant, but it's easier to set up and did not require any additional configurations on Strapi side.
I'll use this method for now temporarily until I configure a better search engine like Meilisearch
3rd-Party Search Engines
https://strapi.io/blog/how-to-optimize-strapi-with-on-site-search
After taking a look at the options above, I find Meilisearch to be the most suitable one for the following reasons:
Another option is Typesense which is also a fast, typo-tolerant search engine built with C++.
Strapi's Internal Search Engine
Which is just using Strapi Filters in order to search in Strapi content. This has already been implemented in 40b7d1a but with a drawback that is it's not typo-tolerant, but it's easier to set up and did not require any additional configurations on Strapi side.
I'll use this method for now temporarily until I configure a better search engine like Meilisearch