@jonatandor35 Thanks!! That worked. Here’s the code without ‘continent’ search.
import wixData from "wix-data";
$w.onReady(() => {
});
let debounceTimer;
export function iTitle_keyPress(event, $w) {
if (debounceTimer) {
clearTimeout(debounceTimer);
debounceTimer = undefined;
}
debounceTimer = setTimeout(() => {
filter($w('#iTitle').value);
}, 500);
}
function filter(title) {
const titleWords = title.split(' ').map(e => e.trim()).filter(e => e);
let newFilter = wixData.filter();
titleWords.forEach(word => {
newFilter = newFilter.contains('articleTitle', word);
})
$w('#dataset1').setFilter(newFilter);
}