Criação de filtro customizável no Datatable do Primefaces

Pessoal,

Boas!

Sei que o Primefaces tem o recurso de filteredValue e FilterBy no Datatable.
No entanto, o cliente gostaria que aparecesse no topo do Datatable alguns campos para ele poder fazer um filtro e depois que ele efetuasse o filtro, aí seria carregado o Datatable, conforme a imagem aenxa:

Eu já criei no meu ManagedBean um listaRegistros, que está funcionando legal.
Criei na minha Dao um FiltrolistaRegistros, que a partir do valor do campo, ele traz um LIST com os registros filtrados.

A minha dúvida é a seguinte: Como eu vinculo o clique do botão de Busca a ir atualizar novamente o meu datatable?
Alguém já fez algo parecido?

Valeu!