In addition to what Virgil says, you can use apply specific parameters only to particular types, such as:
DocumentHelper
.GetDocuments()
.Type("Your.FirstType", q => q.WhereContains("Species", "23"))
.Type("Your.SecondType", q => q.WhereContains("Foo", "Bar"));
We can give you more precise query if you tell us more details about your page types and data that you expect to query.
Also, if you only need some specific columns, make sure you use Columns parameterization to get better performance of the query. The default one gets more than 100 general page columns.