Constraints dataset padrão

Tenho um dataset padrão de um formulário ao qual eu preciso filtrar 4 campos.

Campo STATUSSOLIC = “Em Andamento”
O campo fimVigencia NÃO PODE ser vazio.
E os campos solicRevisaoAnterior e solicProgAnterior TEM que ser vazios.

Tentei fazer da seguinte forma, mas retorna todos os registros.

DatasetFactory.createConstraint("STATUSSOLIC", "Em Andamento", "Em Andamento", ConstraintType.MUST);
DatasetFactory.createConstraint("fimVigencia", "", "", ConstraintType.MUST);
DatasetFactory.createConstraint("solicRevisaoAnterior", "", "", ConstraintType.MUST_NOT);
DatasetFactory.createConstraint("solicProgAnterior", "", "", ConstraintType.MUST_NOT);

O que estou fazendo de errado?

Nesse caso acredito que FimVigencia tem que ser MUST_NOT e os outros tem que ser MUST

De fato no post estava invertido. Mas eu já tentei todas as combinações possíveis. Com should, com like search…

Nesse caso que você aconselhou, não retorna nada.

Se eu passar somente as constraints para STATUSSOLIC e fimVigencia, e usar o SHOULD no fimVigencia e com like sarch, retorna as solicitações com status Em Aberto e as que o campo fimVigencia não estão vazios corretamente.

Agora quando adiciono as outras duas cláusulas, ou retorna tudo ou não retorna nada.