> You could also look into enabling extensions such as unaccent (remove diacritic signs from lexemes) or pg_trgm (for fuzzy search). Trigrams (pg_trgm) are practically needed for usable search when it comes to misspellings and compound words (e.g. a search for "down loads" won't return "downloads"). I also recommend using websearch_to_tsquery instead of using the cryptic syntax of to_tsquery.
https://about.gitlab.com/blog/2016/03/18/fast-search-using-p...
You can also always read the official docs: