Hello!
I just managed to make a search engine that searches for three different parameters(‘imeParfuma’, ‘stevilkaParfuma’ in 'znamkaParfuma). The only problem is, if a visitor enters, say, two parameters, then there is no hit. (e.g. '‘imeParfuma’ + ‘stevilkaParfuma’) What should I change in the code?
import wixData from ‘wix-data’;
let debounceTimer;
export function iTitle_keyPress(event, $w) {
if (debounceTimer){
clearTimeout(debounceTimer)
debounceTimer = undefined;
}
debounceTimer = setTimeout (() => {
filter($w(‘#iTitle’).value);
}, 200);
}
let lastFilterTitle
function filter(title) {
if (lastFilterTitle !== title){
$w(‘#dataset1’).setFilter(wixData.filter().contains(‘imeParfuma’, title)
.or(wixData.filter().contains(‘znamkaParfuma’, title))
.or(wixData.filter().contains(‘stevilkaParfuma’, title)));
lastFilterTitle = title;
}
}
Greetings,
Tomas