Improve User Search
Improve User search
There are a couple of goals we have with regards to user search:
1. Improve performance of global search with user scope [Maintenance]
Currently, user search does a basic
search which uses database queries which is slow.
By leveraging Elasticsearch, we can improve:
- The performance of user search.
- The search experience of user search.
This would entail:
- Indexing users in Elasticsearch: gitlab#359820 (closed)
- Adding advanced search for users: gitlab#377587 (closed)
2. Add user autocompletion in global search bar [Feature]
Autosuggest users matching search term.
Issue: gitlab#377530 (closed)
Optional: When starting a search with an @
, prioritize user search by listing autocomplete results at the top and automatically filter to the user experience.
Issue: gitlab#328565 (closed)
3. Improve performance of user autosuggestion API [Maintenance]
Leverage users elasticsearch index to improve performance of the user autosuggestion API.
Issue: gitlab#367559
Prioritization
%15.6
- gitlab#359820 (closed)
- [Stretch] Implement advanced user search following the current implementation gitlab#377587 (closed)
- Show closed items
Link items together to show that they're related or that one is blocking others.