7. A system comprising: one or more memory devices to store instructions; and one or more processors to execute the instructions to: receive a search query; identify a plurality of subsequent search queries that were previously received after the search query, the plurality of subsequent search queries being refinements of the search query; identify a first quantity of terms that occur in a first set of documents associated with a first subsequent search query of the plurality of subsequent search queries, identify a respective weight associated with each term of the first quantity of terms that occur in the first set of documents; generate, based on identifying the respective weight associated with each term of the first quantity of terms, a term vector for each document in the first set of documents; the first quantity of terms being based on the search query; identify a second quantity of terms that occur in a second set of documents associated with a second subsequent search query of the plurality of subsequent search queries, identify a respective weight associated with each term of the second quantity of terms that occur in the second set of documents; and generate, based on identifying the respective weight associated with each term of the second quantity of terms, a term vector for each document in the second set of documents; the second quantity of terms being based on the search query; select, based on the identified first quantity of terms and the identified second quantity of terms, the first subsequent search query or the second subsequent search query; and provide the selected first subsequent search query or the selected second subsequent search query as a refinement of the search query.
7. A system comprising: one or more memory devices to store instructions; and one or more processors to execute the instructions to: receive a search query; identify a plurality of subsequent search queries that were previously received after the search query, the plurality of subsequent search queries being refinements of the search query; identify a first quantity of terms that occur in a first set of documents associated with a first subsequent search query of the plurality of subsequent search queries, identify a respective weight associated with each term of the first quantity of terms that occur in the first set of documents; generate, based on identifying the respective weight associated with each term of the first quantity of terms, a term vector for each document in the first set of documents; the first quantity of terms being based on the search query; identify a second quantity of terms that occur in a second set of documents associated with a second subsequent search query of the plurality of subsequent search queries, identify a respective weight associated with each term of the second quantity of terms that occur in the second set of documents; and generate, based on identifying the respective weight associated with each term of the second quantity of terms, a term vector for each document in the second set of documents; the second quantity of terms being based on the search query; select, based on the identified first quantity of terms and the identified second quantity of terms, the first subsequent search query or the second subsequent search query; and provide the selected first subsequent search query or the selected second subsequent search query as a refinement of the search query. 12. The system of claim 7 , where, when selecting the first subsequent search query or the second subsequent search query, the one or more processors further execute instructions to: select the first subsequent search query or the second subsequent search query based on a frequency of occurrence associated with the first subsequent search query and a frequency of occurrence associated with the second subsequent search query.