Database search for multiple words anywhere in the referenced propertyName

@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’.