1. A method for searching electronic documents in an electronic document system, comprising: receiving an indication of whether a result set of a query will be dynamic or static; executing, by a computing processor, the query on the electronic documents to obtain an original result set; providing the original result set to a reviewer through a user interface; determining that one or more changes to one or more of the electronic documents have occurred; if the result set is static, then continuing, by the computing processor, to provide the original result set to the reviewer without re-executing the query; and if the result set is dynamic, then: re-executing the query on the electronic documents to obtain an updated result set and providing the updated result set to the reviewer through the user interface; receiving from the reviewer an indication that the dynamic result set is to be switched to a static result set; determining one or more further changes to the one or more of the electronic documents have occurred since the switch to the static result set; and continuing to provide the updated result set to the reviewer without re-executing the query.