Поиск Vs. Фильтр - какая разница

С точки зрения пользователя (не с технической точки зрения) - В чем основные отличия между поиском и фильтрацией данных, чтобы получить конкретные результаты?

i.e.- в обоих случаях пользователь ищет конкретные данные, поэтому почему он должен заботиться о том, какой метод используется для его поиска? ...

Вы бы сказали, что эти два метода в основном одинаковы (в глазах пользователя)?

Если нет - когда вы будете использовать каждый?

73 голоса | спросил Ido 9 Jam1000000amSat, 09 Jan 2010 01:14:44 +030010 2010, 01:14:44

17 ответов


95

Очень короткий ответ (время нажата!):

Фильтрация принимает существующий полный список и удаляет элементы на основе критериев, которые соответствуют /не соответствуют.

Поиск принимает пустой список и добавляет его на основе критериев, которые соответствуют /не соответствуют.

ответил 11 Jpm1000000pmMon, 11 Jan 2010 16:43:32 +030010 2010, 16:43:32
13

Другое дело: в большинстве случаев, особенно когда задача не является запросом известного элемента, поисковики не знают точных ключевых слов, которые им нужно ввести, чтобы получить свою цель. Поэтому, хотя механизм или функция, которые они используют, являются «поиском», на самом деле они хотят исследовать и просматривать информационное пространство. Jared Spool и UIE исследовали this тема

Фильтрация - если мы говорим об итеративном, гранговом поиске - позволяет пользователям вводить неопределенный термин, а затем итеративно его уточнять. Это «Парадокс активного пользователя» в действии.

У этих «активных пользователей» нет времени, чтобы узнать об информационном пространстве, чтобы они продвигались вперед и искали в любом случае. Когда результаты получены для этого поиска, они затем начинают изучать информационное пространство и уточняют /перезапускают свой запрос.

Принцип построения своевременной обратной связи работает на всем протяжении этого опыта, поэтому результаты «Spotlight-style» все направлены на то, чтобы помочь сделать запрос отражающим информационное пространство и первоначальное намерение человека.

Для хорошего примера обоих этих методов на работе попробуйте найти себе новый телевизор в John Lewis или любое количество e- сайты торговли.

ответил 11 Jam1000000amMon, 11 Jan 2010 00:46:09 +030010 2010, 00:46:09
12

Мне нравится ответ Аластер, но добавьте немного к нему.

Фильтр: Только фильтры, основанные на одном критерии, такие как имя и , оставляют порядок без изменений .

Поиск: Применяет все метаданные и сложные алгоритмы поиска, такие как повышение . Поиск более сложный, потому что вы должны ранжировать лучшие результаты в первую очередь . (пример: Google). Фильтрация не заботится об этом.

ответил Glen Lipka 11 Jpm1000000pmMon, 11 Jan 2010 19:50:03 +030010 2010, 19:50:03
7

С технической точки зрения они в основном одинаковы (т.е. исключают элементы из списка, основанные на некоторых критериях)

С точки зрения пользователя, это совсем другое:

Поиск выполняется в качестве первого шага для получения данных

Фильтрация применяется поверх поиска, после поиска, никогда раньше

Кроме того, фильтрация обычно выполняется с использованием булевых флагов или диапазонов (например, максимальная цена $ 100), в то время как ввод поиска обычно является свободным текстом, введенным пользователем пользователем

ответил Gianluca Ghettini 16 AMpSat, 16 Apr 2016 11:27:34 +030027Saturday 2016, 11:27:34
4

Фильтрация данных в электронной таблице и программном обеспечении баз данных существует десятилетиями; фильтрация обычно начинается с полного набора данных, а затем отфильтровывает его до соответствующих результатов. Критерии фильтра должны соответствовать модели данных. Что касается формы, да, фильтр с ключевыми словами по существу такой же, как и поиск, а расширенный поиск может быть похож на форму фильтра ... но я думаю, это просто сводится к тому, откуда вы начинаете - вы начинаете с результатов, а затем вычитаете или начинаете без каких-либо результатов, а затем показываете только релевантные?

ответил 9 Jam1000000amSat, 09 Jan 2010 05:45:10 +030010 2010, 05:45:10
3

Чтобы быть четким

Поиск используется для поиска и отображения набора результатов. Показывает данные на основе критериев, которые соответствуют.

Фильтры используются для скрывать результаты от текущих отображаемых результатов. Удаляет данные на основе согласованных критериев.

ответил Rupesh Nath 5 42015vEurope/Moscow11bEurope/MoscowThu, 05 Nov 2015 11:35:34 +0300 2015, 11:35:34
2

Интересный вопрос. IMO - фильтрует подмножества данных, обычно на экране, тогда как поиск используется для поиска данных из большей вселенной. Думаю, даже не думая о размере Вселенной. Один извлекает подмножество на основе критериев, тогда как другое возвращает результаты на основе совпадений.

ответил 9 Jam1000000amSat, 09 Jan 2010 05:00:25 +030010 2010, 05:00:25
2

Вы ищете, когда знаете, что хотите найти. Поиск активен

Фильтр, когда вы не знаете, что вы не знаете о том, что ищете. Фильтрация является пассивной

Я немного разбираюсь в своем эссе Slaves of the feed - Это не реальное время, которое мы искали

ответил ThomPete 12 Jpm1000000pmTue, 12 Jan 2010 16:00:21 +030010 2010, 16:00:21
2

Здесь есть несколько действительно хороших ответов, но я хотел внести что-то с немного иной точки зрения ... времени.

Если вы используете фильтры для ограничения результатов, то наиболее частое ожидание состоит в том, что фильтруемый список является «живым», и значения могут меняться с регулярным интервалом, как и в случае, если список не фильтруется .

С другой стороны, поиск стремится зафиксировать «момент времени». Если я ищу «foo», а объект имеет соответствующее значение, то объект является частью результата поиска. Если через минуту (или любой другой интервал) значение этого объекта для 'foo' изменяется на 'bar', мой результирующий набор не изменяется. (по крайней мере, до следующего раза, когда я запустил поиск)

Результаты поиска не должны появляться и исчезать в зависимости от изменений во времени. Отфильтрованные данные, с другой стороны, могут со временем меняться, если базовый набор данных изменяется со временем.

ответил Josh Johnson 18 AM00000020000001431 2015, 02:58:14
1

Я думаю, что мы можем применить закон Парето (20/80) к фильтрам полей и Поиск:

  • Фильтр: ответы 80% пользователей должны найти общую информацию о полях «основы».
  • Поиск: ответы 20% пользователей должны найти конкретную информацию по конкретным полям, используя сложные алгоритмы.

С уважением,

ответил Michaël 16 AMpSat, 16 Apr 2011 10:44:00 +040044Saturday 2011, 10:44:00
1

Я предполагаю, что фильтрация обеспечивает определенное впечатление , тогда как поиск обеспечивает общее впечатление . То, что я подразумеваю под впечатлением, - это человеческое впечатление, которое пользователь получает во время выполнения указанного действия. Например: скажем, выбрать яблоко из корзины с фруктами и овощами;

  • фильтр : фильтр «фруктами» и выберите яблоко.
  • поиск : поиск яблока (когда вы не знаете, является ли яблоко плодом!)
ответил Nadee 2 AM00000070000000831 2012, 07:24:08
1

Вот наглядный пример. Я построил это как расширенный поиск и фильтрацию, в которой пользователь просто вводит любые случайные ключевые слова для поиска всех данных, но также может добавлять определенные фильтры для сужения поиска. Надеюсь, что это поможет!

введите описание изображения здесь>> </p></body></html>

ответил Balaji Natarajan 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 04 Sep 2014 02:25:06 +0400 2014, 02:25:06
1

ПЕРСПЕКТИВЫ ПОЛЬЗОВАТЕЛЯ:

Аналогично, но не то же самое!

Фильтры ограничения (в пользовательском интерфейсе) пользователь выбирает , чтобы ограничить результаты. Хотя поиск имеет тенденцию отображать все связанные результаты на основе ввода ключевых слов пользователей.

Примечание: Пользователь может выбрать только фильтры ДОСТУПНО в пользовательском интерфейсе (выбор пользователя). Когда они ищут, они могут написать что-нибудь там! (Вход для пользователей).

Возьмите этот пример и примените его самостоятельно. т. е. если вы хотите купить Adidas Running Sneakers .

Скорее всего, вы перейдете в текстовое поле «Поиск» и введите «Adidas running sneakers». Это даст много результатов, которые не только специфичны для Adidas или Running или Sneakers, вы, скорее всего, получите Adidas, работающие с кроссовками на первой странице результатов (Точные результаты). Но чем больше вы продолжаете просматривать результаты, тем больше вы увидите меньше точности, может быть, Adidas, но НЕ Запуск кроссовки, а затем, возможно, Другие бренды Running Sneakers, а затем все дальше и дальше от точных результатов ,

Теперь, если вы фильтруете использование Adidas Brand, вы должны только получить Adidas, тогда, если вы фильтруете использование Running, вы должны только получить Running ... и т. д.

Фильтрация звучит очень точно. Однако, если эти фильтры (Brand = Adidas, Type = Running, ... и т. Д.) не предоставляются как параметры в пользовательском интерфейсе, пользователь должен искать!

ответил Moath 18 Jpm1000000pmThu, 18 Jan 2018 18:06:54 +030018 2018, 18:06:54
0

Один случай - если у вас есть список предметов. Вы знаете название предмета, а затем ПОИСК с этим именем. Обычно в текстовом поле. Теперь у вас есть 20 предметов с таким именем, поэтому вы будете фильтровать эти элементы, созданные в этом месяце. Резюме: ИСКАТЬ строку /значение ФИЛЬТР по какой-либо характеристике.

ответил Giu Vicente 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 03 Sep 2014 23:42:53 +0400 2014, 23:42:53
0

Поиск добавляет результаты и фильтрация удаляет результаты.

Хорошим примером этого является ebay. Вы вводите условия поиска и получаете множество результатов. После этого вы фильтруете по категориям, цене, местоположению, ... для удаления нежелательных результатов.

http://www.ebay.com

ответил FranMowinckel 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 04 Sep 2014 03:15:31 +0400 2014, 03:15:31
0

С чисто пользовательской точки зрения, где началось это обсуждение, я бы различал два:

  • Люди ищут, когда они не знают, что они ищут.
  • Люди фильтруют, когда они точно знают, что они ищут.

Варианты использования разные. Например, я, возможно, слышал, что это действительно интересное видео на YouTube о воссоединении парня с львом, который он поднял в детстве. Я не знаю точное видео, которое я ищу (его название, его длина, кто его загрузил, когда он был загружен и т. Д.), Поэтому я просматриваю YouTube с такими ключевыми словами, как «cub, lion, reunite, owner, человек." Возврат - это список релевантных видео, основанных на моих ключевых словах. Если я повторно вводить эти ключевые слова по-разному (удалить некоторые, добавить других, изменить порядок), я получаю другой набор результатов.

В этом сценарии я знаю, что ищу видео, и я знаю предмет, но я не знаю (или даже не забочусь) о конкретном видео, которое возвращается. На самом деле, я получаю вверх от 20 видео, все из которых связаны с темой. Но если я знаю , что видео, которое я ищу, находится в черном & белый, был создан 10 мая 2010 года и имеет длину 2:29, фильтрация - мой лучший выбор. В этом случае я хочу начать со всех видеороликов и сузить список до тех пор, пока не найду точное видео, которое я ищу.

Дело здесь в том, что варианты использования различны, потребности пользователей разные, поэтому решения /функции различны. Пользователи могут выполнять (и поиск и фильтрацию), но не одновременно. Для нас это означает, что мы не должны путать эти сценарии или ошибочно использовать «поиск» и «фильтр» как синонимы. Мы всегда должны начинать с потребностей бизнеса и использовать их, а также позволять им решать проблемы.

ответил cozuzu 1 MarpmThu, 01 Mar 2018 20:57:57 +03002018-03-01T20:57:57+03:0008 2018, 20:57:57
0

Обычно поиск используется для выбора результатов, содержащих мир, который вводится пользователем. Фильтры используются для выбора результатов, которые соответствуют /не соответствуют определенным критериям и являются более сложными. Фильтры могут содержать классический поиск и могут рассматриваться как расширенный поиск /поиск с фильтрами.

ответил Madalina Taina 20 J000000Friday18 2018, 11:13:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132