I'm designing search engine in which user could type in multiple queries. For example for real estate website, user could type all kinds of queries in one search box: name, quantity, date at the same time. Search engine would find apartments described by: date, type and price, etc.
I'm looking for the best solution, there are three solutions I'm thinking about:
1 solution:
User types two parameters into search box:
- drop downs aren't modified*
- query from search box isn't shown in the bar "applied filters",
- if user applies filter from drop down, bar "applied filters" is displayed (but we show there only filters from drop downs not from search box).
2 solution:
User types two queries into search box:
- drop downs aren't modified,
- new bar "applied filters" is displayed,
- if user applies filter from drop down, system adds filters to the bar "applied filters".
3 solution
When user types two queries into search box:
- drop downs are modified (if user types e.g. price "up to 200$", the price drop down is modified and shows "up to 200$"),
- new bar "applied filters"is displayed, we show there filters from search box and from drop downs
I'm thinking that the third solution is the best, user could cancel all filters in one place -"applied filters" bar, it's clear connection between queries in search box and filters in drop downs, and it's rather obvious to the user that changing query or drop down would override previous applied filters.
In the first and second solution it's not clear what results we'll get if user typed date in search box and provided second date via drop down. Do I get combined results "search query and drop down value" or maybe drop down value will override search query? In the third solution there are not such doubts.
What do you think, maybe you know some good examples of these kind search engines?