Как найти в Django запрос со словами, которые расположены не в том же порядке, что и продукт?
products = ProductModel.objects.filter(Q(name__icontains=search) | Q(sku__icontains=search)).select_related('prices')
.prefetch_related('images_set', 'remainsmodel_set', 'addressonwarehouse_set')
.order_by(sortby + orderby)
Пример:
Продукт: 'Силиконовый чехол для IPhon 13'
q = 'Чехол для IPhone 13'
r = 1 элемент
q = 'Silicone IPhon 13' ("Silicone + IPhon 13" должен быть отображен и продукт должен быть подобран)
r = 0 item
Как сделать так, чтобы поиск осуществлялся не по полному имени, а по отдельным словам неважно в каком порядке.