Marje3PSUT / psutarchive-api

[Legacy] The strapi api for PSUT Archive.
MIT License
2 stars 0 forks source link

Internal Search Engine Options #20

Open HDDTHR opened 1 year ago

HDDTHR commented 1 year ago

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:

  1. The documentation has guides for integrating with Vue as well as Strapi.
  2. It's fast (built with Rust).
  3. It's open source.
  4. 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

HDDTHR commented 1 year ago

This plugins looks good https://market.strapi.io/plugins/strapi-plugin-fuzzy-search

We wouldn't have to have a dedicated container to run it, as it runs within strapi.