Pesquisa em zoom com dataset customizado

Estou com um campo zoom com dados de um dataset customizado da seguinte forma:

<input class="form-control" type="zoom" id="estrutura" name="estrutura" 
   data-zoom="{
               'displayKey':'nmestrutura',
               'datasetId':'te_estrutura',
               'filterValues':'nmestrutura',
               'maximumSelectionLength':'1',
               'placeholder':'Escolha a estrutura',
               'fields':[
                           {
                              'field':'nmestrutura',
                              'label':'Nome',
                              'standard':true,
                              'search': true
                           }
                        ]
               }" 
/>

Porém o filtro de quando digito pelo ‘nmestrutura’ não esta funcionando. Mesmo que eu digite pelo nome ele segue mostrando todos os dados do dataset.

function createDataset(fields, constraints, sortFields) {

    var ds = DatasetBuilder.newDataset();
    ds.addColumn("NMESTRUTURA");
           
    var sortingFields = new Array("nome");
    
    var filtro = getConstraints(constraints, "nmestrutura");
    
    var datasetForm = DatasetFactory.getDataset("te_formestrutura", null, null, sortingFields);

    for (i = 0; i < datasetForm.rowsCount; i++) {
        var estrutura = datasetForm.getValue(i, "nome");
        ds.addRow(new Array(estrutura));
    }

    return ds;
}

De repente é necessário algum ajuste no script do dataset? Alguém já passou por essa situação?

O seu Dataset deve tratar as constraints recebidas e então fazer o addRow somente quando bater com o que foi solicitado na constraint.

https://tdn.totvs.com/pages/releaseview.action?pageId=412888219#ConstruçãodoDatasetAvançado-Datasetavançadocomutilizaçãodeconstraint