I only have two search criteria. The Type of Event drop down menu simply looks to see what events are of the requested type or, if the user doesn't select a type, to show all.
The Keyword field simply asks users to type in a keyword which it then compares against the event title, description, address, town, region, country, etc or, if the user doesn't enter a keyword, to display all.
Is that really too complex?
Also, if I select "Festival" from the Type drop down but don't enter a keyword, why is it only returning 1 result despite there being 8 events in the database with Type "Festival" (or, in reality, ID 4)?