Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

From the view of the user (not from a technical view)- What are the main differences between searching and filtering data, in order to get specific results?

i.e.- in both cases the user is looking for specific data so why should he care which method is used to find it?...

would you say these two methods are mostly the same (in the eyes of the user)?

If not- when would you use each?

share|improve this question

11 Answers 11

Interesting question. IMO - filter subsets data usually on the screen whereas search is used to find data from a larger universe. I guess even without thinking of the size of the universe. One retrieves a subset based on criteria, whereas the other returns results based on matches.

share|improve this answer

Data filtering has been around in spreadsheet and database software for decades; filtering is generally where you start with a full dataset and then filter it down to relevant results. The filter criteria should correlate with the data model. As far as the form goes, yes a keyword-only filter is essentially the same as a search, and an advanced search could be similar to a filter form ... but I guess it just comes down to where you're starting from - are you starting with results and then subtracting, or starting with no results and then displaying only relevant ones?

share|improve this answer

Another take: in most circumstances, particularly when the task is not a known-item query, searchers don't know the precise keywords they need to type in order to acquire their target. So although the mechanism or function they are using is a "search", actually they want to explore and browse the information space. Jared Spool and UIE have explored this topic

Filtering - if we are talking about iterative, faceted search - allows users to enter a vague term and then iteratively refine it. This is the "Paradox of the active user" in action.

These "active users" don't have time to learn about the information space so they go ahead and search anyway. When the results are received for that search, they then start learning about the information space and refine/restart their query.

The design principle of timely feedback works all the way through this experience, so "Spotlight-style" results all go towards helping make the query reflective of the information space and of the person's original intention.

For a good example of both these techniques at work, try to find yourself a new TV at John Lewis or any number of e-commerce sites.

share|improve this answer

Very short answer (time pressed!):

Filtering takes an existing full list, and removes items based on criteria that match/don't match.

Search takes a blank slate and adds to it based on criteria that match/don't match.

share|improve this answer
    
This sums it up perfectly for me! –  Zoltán Gócza Jan 13 '10 at 9:58

I like Alastair's answer, but to add a bit to it.

Filter: Only filters based on a single criteria, such as the name and leaves the ordering intact.

Search: Applies all metadata and complex algorithms to the search such as boosting. Search is more complex, because you have to rank the best results first. (example: Google) Filtering doesn't care about that.

share|improve this answer
    
That is an excellent addition. Thanks. –  Alastair J Jan 11 '10 at 16:57
1  
@Glen, the bit about ranking the best first is kind of wrong :). OK, Google web search does that, but there are other ways, it has nothing to do with the concept of search itself. Desktop searches usually present "first found first". Systems that present results in a grid often use current sorting to display results. Some geographical apps even present "closest first". –  Vitaly Mijiritsky Apr 16 '11 at 4:30

You search when you know what you want to find. Search is active

You filter when you don't know what you don't know about what you are searching for. Filtering is passive

I explore it a little bit in my essay Slaves of the feed - This is not the real time we've been looking for

share|improve this answer

I think we can apply the law of Pareto (20/80) on fields filters and Search:

  • Filter: answers to 80% of users needs to find common information on "basics" fields.
  • Search: answers to 20% of users needs to find specific information on specific fields by using highly sophisticated algorithms.

regards,

share|improve this answer
    
I don't think you really understand the Pareto principle. It certainly doesn't apply how you are using it here. –  Charles Boyung Apr 17 '11 at 16:29
1  
Filters (20% of fields) ==> 80% of needs, Search (the rest = 80%) --> 20% of needs... seems to be pareto law. perhaps my first answer was not clear. –  Michaël Apr 18 '11 at 0:54

I guess filtering provides a specific impression whereas searching provides a generic impression. What I mean by impression is the human impression a user gets while performing the said action. For example: lets say to pick an apple from a basket full of fruits and vegetables;

  • filter: filter by 'fruits' and pick an apple
  • search: search for an apple (when you don't know whether an apple is a fruit!)
share|improve this answer

One case is if you have a list of items. You know the name of the item, then you SEARCH with this name. Normally in a text field. Now you have 20 items with that name, so, you´ll FILTER this items that was created this month. Summary: SEARCH a string/value FILTER by some characteristic.

share|improve this answer

Here's a visual example. I built this as an advanced search and filtering wherein user just types any random keywords to search all of the data but can also add specific filters to narrow down the search. Hope that helps!

enter image description here

share|improve this answer

Searching adds results and filtering removes results.

A good example of this is ebay. You enter your search terms and receive lots of results. After that you filter by categories, price, location, ... to remove unwanted results.

http://www.ebay.com

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.