User search: Remove trigram and refactor the module
authorrinpatch <rinpatch@sdf.org>
Wed, 16 Oct 2019 09:52:47 +0000 (12:52 +0300)
committerrinpatch <rinpatch@sdf.org>
Wed, 16 Oct 2019 09:52:47 +0000 (12:52 +0300)
commitc10ce113d487d71c4daa6fabcc641a5caa0d04cb
tree673f24701da2bd1725f935bc05f126e2e4074e31
parent3b1bc079af8fb6e467a9114de0d32e2de59a7fab
User search: Remove trigram and refactor the module

- Remove trigram as it tends to rank garbage results highly, resulting
in it prioritized above fts, which gives actually decent results. ACKed
by kaniini and lain on irc.
- Remove a test for handling misspelled requests, since we no longer have
trigram
- Remove a test for searching users with `nil` display names, because it
is unrealistic, we don't accept usernames that are not >1 char strings
- Make rank boosting for followers/followees sane again, previous values
resulted in garbage matches getting on top just because the users are
followers/followees
lib/pleroma/user/search.ex
test/user_search_test.exs