How do I create search for multiple fields in dataset?

Hey,
I would recommend this code, because the filter with

 $w('#repeater1').data = results.items

doesn’t work very good. At all if you use a loazy loader for better performance.

let lastFilterTitle;

function FilterSearch(title) {
  let filter = wixData.filter();

 if (lastFilterTitle !== title); {

 if (title) filter = filter.contains('field1', title).or(filter.contains("field2", title));

        lastFilterTitle = title;
    }
$w("#dataset1").setFilter(filter);
let debounceTimer;

function DebounceSearch_debounce(event) {
 if (debounceTimer) {
        clearTimeout(debounceTimer);
        debounceTimer = undefined;
    }
    debounceTimer = setTimeout(() => {
        FilterStecker($w("#input1").value, lastFilterTitle);
    }, 200);
}

if you need more fields, just add:

.or(filter.contains("fieldname", title))

on the first code.