How can you cluster users based on what are searching for?
I'm working on an app which includes search functionality: a search box that allows a user to enter text and search the entire site. I have access to which terms the users are searching on. How can I cluster users based on this data? Here is what I am thinking of so any other recommendations are welcome:
- Cluster users based on what they are searching on, suggest search suggestions based on what other similar users are searching.
So users that are using the same search results are very similar based on a Jaccard coefficient. The search terms are converted into binary data based on presence/absence of the search words.