Feature: integrate meilisearch for searching
requested to merge github/fork/Codycody31/feature/integrate-meilisearch-for-search-endpoint into main
Adds support for the use of meilisearch for quick indexing and searching of discuit communities.
Required
-
Move code for updating a communities index used before the API returns info to separate function -
Rather than placing search code in the core move to internal/search so we can have a package for it and not have to worry about names being the same -
Integration into the UI for searching (only if it is enabled) -
When indexing, break up the community name on each capital letter (to fix searching for Dev not matching DiscuitDev, etc) -
Allow searching on the communities page but default it when blank to the standard API
If Possible
-
Index posts and users -
Sorting based on members, post creation time, user's account age, etc
General
After this is merged, someone who is better at UI stuff than me should probably make the searching be nice lol
Known Issues
- When searching for a community while creating a new post, the picture is not used due to it not being included in the data set to meilisearch