1. A computer-implemented method for responding to a search request for content elements present in an immersive virtual environment, comprising: receiving a search query, wherein the search query includes one or more attribute conditions identifying characteristics of at least one content element of the virtual environment, and wherein the search query includes at least one interaction condition describing a user's past interactions with content elements of the virtual environment; determining a collection of content elements present in the virtual environment satisfying the one or more attribute conditions of the search query; filtering the collection of content elements, based on the one or more interaction conditions; and returning the set of search results to the user.