@communications19033 so it needs to contain all the words but not necessarily in the same order. right?
So you can try:
///...in the filter function
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);
You can do the same for ‘continent’.