Como filtrar grandes conjuntos de dados no Geoserver WMS?

Existe uma boa maneira de filtrar conjuntos de dados com aproximadamente 50.000 recursos no Geoserver? Eu teria que selecionar entre 100 e 200 recursos com base em IDs. Esses IDs são diferentes dos FeatureIds. Não foi possível encontrar um operador "IN" semelhante ao SQL no OGC Filter Encoding...