--- title: Term Set description: The query builder equivalent of the term set query canonical: https://docs.paradedb.com/documentation/query-builder/term/term-set --- BM25 scoring is not enabled for term set queries. As a result, the scores returned may not be accurate. For most use cases, we recommend using the [term set](/documentation/full-text/term#term-set) query instead. Matches documents containing any term from a specified set. ```sql SQL SELECT description, rating, category FROM mock_items WHERE description @@@ pdb.term_set(ARRAY['shoes', 'keyboard']); ``` ```python Django from paradedb import ParadeDB, TermSet MockItem.objects.filter( description=ParadeDB(TermSet('shoes', 'keyboard')) ).values('description', 'rating', 'category') ``` ```ruby Rails MockItem.search(:description) .term_set("shoes", "keyboard") .select(:description, :rating, :category) ``` `pdb.term_set` is equivalent to `OR`ing together multiple `pdb.term` queries.