Added a GET: /search/suggest/user route for @user tags.
Documentation:
Every user:
GET: /api/v2/search/suggest/user
Response:
{
"entities": [
"user1", "user2", "user3"...
]
}
Filtered users by matching the beginning of the usernames:
GET: /api/v2/search/suggest/user?username={searchString}
Response:
{
"entities": [
{searchString}1", "{searchString}", "{searchString}"...
]
}
If no usernames are found, it will return an empty entities: []
array.
The full user's list is cached using the default caching implementation (currently Redis) for 5 minutes ensuring that the Cassandra DB isn't raped by multiple requests.