If you are filtering based on 2 attributes you can use this method:
You can basic checks like Character > 4 , model name !=empty , description!=empty
use Retrieve from database and use contains in Xpath.
1st Retrieve : xpath : [contains(ModelName,$Filter/ModelName)] (List 1 )
2nd Retrieve : Xpath : [contains(Description,$Filter/Description)] (List 2)
Now use Intersect List operation in List 1 and List 2
I have created a sample microflow for your reference.