A server improves the ranking of search results. The server includes a
processor and a memory that stores instructions and a group of query
themes. The processor receives a search query containing at least one
search term, retrieves one or more objects based on the at least one
search term and determines whether the search query corresponds to at
least one of the group of query themes. The processor then ranks the one
or more objects based on whether the search query corresponds to at least
one of the group of query themes and provides the ranked one or more
objects to a user.