реализована
gramgr 01.05.2011 19:28
Пользователь

Сделать поиск эффективным

Проблема в том, что поиск не по названиям, а по описаниям даров выводит очень много "мусора". Например, я хочу найти шкаф в Московском регионе. В списке получаю 163 дара, и на первой странице из 20 даров только один (!) является собственно шкафом. Всё остальное - юбочка, сахарок, usb-кабель и прочая шняга, которая имеет обыкновение заваляться в шкафу, о чем и пишут в описаниях. Аналогичная ситуация с поиском полок, окон и прочих "обычных" предметов. Кому нужен такой поиск?

К чему это ведет...
Я так подумал недавно, и понял, почему же практически перестал пользоваться дару-даром. Подавляющее большинство пользователей "висит" на ленте, а не пользуется поиском. Т.е. вместо того, чтобы дар уходит тому, кто его ищет, он обещается тем, кто постоянно мониторит ленту (согласитесь, это две разные категории потенциально одариваемых). Много раз мне приходилось заново выставлять дар потому, что проворно пожелавший сообщник так и не соизволил приехать за даром. И в то же время, дар не обещанный в первые же дни (скорее, часы) постигает судьба канувшего в лету (а это говорит о том, что люди поиск не пользуют, иначе желающие появлялись бы и через неделю, и через месяц).

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

PS Некоторое время назад с ДД ушел один довольно активный сообщник, после чего я видел его раздающим в жж-шной отдавальне. Действительно, зачем все эти приседания с выборами-обещаниями, если, в конечном итоге, дар уходит почти что первому встречному (а после долгого ожидания, второму или третьему), а в жж, что называется, с руками отрывают за день-два (ибо кто первый приехал - того и тапки).

Отмечено как решение

brutto более 12 лет назад
Разработчик
UPD: Можно сказать почти решили данный вопрос. На форме поиска и на фильтрах даров появилась опция "не искать в подробном описании даров". По умолчанию (пока) она отключена. Если воспользоваться ей, то результаты становятся гораздо чище. Скорее всего в ближайших обновлениях сделаем её по умолчанию включённой.


На счёт поиска в задачах стоит расширения синтаксиса поисковых запросов, что бы можно было ограничивать поиск только заголовком дара или только ключевыми словами.
Тем не менее нынешний поиск так же достаточно релевантно работает. Попробовал поискать по озвученным вами запросам и получил следующее:

"Шкаф"
http://darudar.org/search/?q=%D1%88%D0%BA%D0%B0%D1%84&country=168®ion=1885&city=0&category=0&status%5B%5D=0&status%5B%5D=1&rel=1&ln=

"Окно"
http://darudar.org/search/?q=%D0%BE%D0%BA%D0%BD%D0%BE&country=168®ion=1885&city=0&category=0&status%5B%5D=0&status%5B%5D=1&rel=1&ln=

Первые дары имеют непосредственное отношение к тому, что вы хотели бы найти. При этом стоит понимать, что более конкретные запросы могут выдавать более понятные результаты. Так же как и учёт релевантности, а не времени публикации, а так же выбор соответствующих рубрик так же может значительно сузить поисковую выборку.

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

PS: Что касается того, как дарители выбирают своих одариваемых -- это больше вопрос к тем людям, которые поступают так как вы описываете, а не к поисковой системе. Потому что руководствуются они явно не традициями сообщества и не функциональной недостаточностью системы нынешнего поиска.

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

Мне нравится эта идея (3)
Подписаться на тему, чтобы
получать уведомления об
ответах!

Проголосуйте и подпишитесь на тему
  • ответ скрыт
    Пользователь

    Не забывайте что некоторые сообщники вместо краткого описания или названия дара пишут ерунду которая вообще не относится к дару(вроде : Ура! Юбилейчик!), такие дары будут вообще выкинуты за пределы поиска.
    И я так понимаю, что поисковая система сначала ищет похожие слова в Названии дара, а потом потом только в описании. Если поиск вам выдал 2-4 шкафа в начале, а потом, как вы пишите, "мусор", то это значит, что дальше шкафов нет, далее поиск выдает, что-то , что связано со шкафами хоть как-то, но вероятность того,что дальше будут шкафы все меньше и меньше.
    Так же не стоит сообщникам забывать про традиции дару-дара, где ясно написано с пояснениями, что не стоит спешить с выбором одариваемого, ну и затягивать соответственно тоже не стоит

     (3)
  • ответ скрыт
    решение
    Разработчик

    UPD: Можно сказать почти решили данный вопрос. На форме поиска и на фильтрах даров появилась опция "не искать в подробном описании даров". По умолчанию (пока) она отключена. Если воспользоваться ей, то результаты становятся гораздо чище. Скорее всего в ближайших обновлениях сделаем её по умолчанию включённой.


    На счёт поиска в задачах стоит расширения синтаксиса поисковых запросов, что бы можно было ограничивать поиск только заголовком дара или только ключевыми словами.
    Тем не менее нынешний поиск так же достаточно релевантно работает. Попробовал поискать по озвученным вами запросам и получил следующее:

    "Шкаф"
    http://darudar.org/search/?q=%D1%88%D0%BA%D0%B0%D1%84&country=168®ion=1885&city=0&category=0&status%5B%5D=0&status%5B%5D=1&rel=1&ln=

    "Окно"
    http://darudar.org/search/?q=%D0%BE%D0%BA%D0%BD%D0%BE&country=168®ion=1885&city=0&category=0&status%5B%5D=0&status%5B%5D=1&rel=1&ln=

    Первые дары имеют непосредственное отношение к тому, что вы хотели бы найти. При этом стоит понимать, что более конкретные запросы могут выдавать более понятные результаты. Так же как и учёт релевантности, а не времени публикации, а так же выбор соответствующих рубрик так же может значительно сузить поисковую выборку.

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

    PS: Что касается того, как дарители выбирают своих одариваемых -- это больше вопрос к тем людям, которые поступают так как вы описываете, а не к поисковой системе. Потому что руководствуются они явно не традициями сообщества и не функциональной недостаточностью системы нынешнего поиска.

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

     (0)
  • ответ скрыт
    Пользователь

    brutto,
    Насчет расширения синтаксиса - это здорово! (хотя, пожалуй, и не оптимально для массового пользователя)

    Действующий сейчас поиск действительно имеет вариант "по релевантности", т.е. можно поднять наверх совпадения по названиям. Но тогда теряется сортировка по времени. А в поисковых фильтрах даже и этого механизма нет. Получается, либо куча мусора в фильтрах, либо каждый раз на каждый вид дара - формировать "обычный" поисковый запрос с нуля.
    Т.о. если я хочу отслеживать появление нескольких определенных видов даров, то удобного механизма сейчас просто нет.

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

    Ну а то, что "поздние" желающие бывают намного интереснее - вовсе не "обратное". Это то самое исключение, которое подтверждает правило.

     (0)
  • ответ скрыт
    Пользователь

    gramgr написал:
    Получается, либо куча мусора в фильтрах, либо каждый раз на каждый вид дара - формировать "обычный" поисковый запрос с нуля.
    Т.о. если я хочу отслеживать появление нескольких определенных видов даров, то удобного механизма сейчас просто нет.
    Попробуйте настроить поиск так, как Вам удобно, а затем подписаться на RSS-ленту результатов. Таким образом система сама будет Вас извещать о появлении новых даров, подходящих запросу. Получается такой расширенный альтернативный фильтр, просто немножко по другой технологии.
    А так как таких RSS-лент можно настроить сколько угодно много, то получается вполне удобный механизм для отслеживания конкретных даров, при котором даже на сайт заходить не обязательно :)

     (0)
  • ответ скрыт
    Пользователь

    Попробовал, не помогло.
    В ленте RSS нет сортировки новых поступлений по релевантности. Т.е. после создания подписки на удобный вариант поиска вся поступающая позже шняга из шкафов оказывается вверху ленты.

     (0)
  • ответ скрыт
    Пользователь

    Так Вы сперва определитесь, чего же хотите: следить за новыми поступлениями или сортировать результаты по релевантности. Всё и сразу не получится просто по определению.

     (0)
  • ответ скрыт
    Пользователь

    Я НЕ хочу сортировать результаты по релевантности (это паллиатив), а хочу получать точный ответ на конкретный запрос. Неважно где - в поиске или фильтрах. Никакие определения этого не запрещают.

     (0)
  • ответ скрыт
    Пользователь

    Я тут пробовал поискать холодильник на днях, и ох, как же я Вас понимаю. От каждой страницы угадайте-чего на холодильник умирала частица надежды на светлое будущее.

    StarAnastasy написал:
    Так Вы сперва определитесь, чего же хотите: следить за новыми поступлениями или сортировать результаты по релевантности. Всё и сразу не получится просто по определению.

    Определение ограниченного функционала - не лучшая точка отправления. Релевантность должна учитывать дату публикации.

     (0)
  • ответ скрыт
    Разработчик

    gramgr написал:

    Действующий сейчас поиск действительно имеет вариант "по релевантности", т.е. можно поднять наверх совпадения по названиям. Но тогда теряется сортировка по времени. А в поисковых фильтрах даже и этого механизма нет. Получается, либо куча мусора в фильтрах, либо каждый раз на каждый вид дара - формировать "обычный" поисковый запрос с нуля.
    Т.о. если я хочу отслеживать появление нескольких определенных видов даров, то удобного механизма сейчас просто нет.


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

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

    gramgr написал:
    PS Что касается, кто, кого и как одаривает, это функция не только их самих, но и сайта. Ведь мысли, которые мы можем думать, определяются доступным нам языком. А функциональность сайта ДД - не что иное как язык сообщества.

    Ну а то, что "поздние" желающие бывают намного интереснее - вовсе не "обратное". Это то самое исключение, которое подтверждает правило.

    Извините, но в вашей аналогии не улавливаю связи между существующими инструментами и озвученным вами принципом "быстрого дарения", который по вашему мнению подталкивает человека к такому поведению. Ведь логика инструментов должна предоставлять возможности, а не диктовать обязательные условия.

    gramgr написал:
    Попробовал, не помогло.
    В ленте RSS нет сортировки новых поступлений по релевантности. Т.е. после создания подписки на удобный вариант поиска вся поступающая позже шняга из шкафов оказывается вверху ленты.


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

    gramgr написал:
    Я НЕ хочу сортировать результаты по релевантности (это паллиатив), а хочу получать точный ответ на конкретный запрос. Неважно где - в поиске или фильтрах. Никакие определения этого не запрещают.

    Точный ответ зависит от той конкретности, которую вы подразумеваете. В озвученном выше примере запросы вроде "Окно" или "Шкаф" не являются вполне конкретными, если только не идёт уточнение, что это должно относиться к категории "Дом и офис". Просто используя эти слова сложно дать понять поисковой системе что именно вы имели ввиду. Требуется или уточнение или сужение области поиска.

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

     (0)
  • ответ скрыт
    Пользователь

    brutto написал:
    Поиск даров и поисковые фильтры имеют разную логику использования.

    Забавно мыслите. Если абстрагироваться от подразумевамых (кем?) назначений, то и поиск и фильтры можно описать как процедуру отбора элементов из одного и того же множества (все дары ДД) по ряду критериев (ключевое слово, категория, место). Отличие лишь в том, что фильтры лучше описаны (как процедура) и имеют два списка (включаемых и исключаемых) вместо одного запросного поля. Фильтры НЕ отслеживают новые дары по заданным критериям. По сути, это всего лишь сохраняемые шаблоны поиска.

    brutto написал:
    Что бы не рассуждать только теоретически, но и как-то лучше понять друг-друга приведите пример того фильтра, который вы хотите иметь?

    Дык писал уже: если в запросе написано "шкаф", то на выходе и должны быть дары, в названии которых присутствует это слово.

    brutto написал:
    в вашей аналогии не улавливаю связи между существующими инструментами и озвученным вами принципом "быстрого дарения"

    Это вопрос скорее философский. Можно не обращать внимания.

    brutto написал:
    Проблема фильтрации результатов совместно по релевантности и времени действительно пока нами не была.

    Проблема эта надуманная. Я говорю о формировании result set, а не о его последующей сортировке. Это две разные операции, и с разной ценностью для пользователя.

    brutto написал:
    В озвученном выше примере запросы вроде "Окно" или "Шкаф" не являются вполне конкретными

    Анекдот из советских времен вспомнился:
    Урок математики в грузинской школе, учитель спрашивает:
    - Гиви сколко будет дважды два?
    - Дэсят!
    - Нэправилно, садис.
    - Резо, ты скажи
    - Восэм!
    - Нэправилно, садис
    - Вано, ты отвечай
    - Пят!
    - Правилно! Где-то пят или шэст, но никак не восэм и нэ дэсят.


    Так что да, я вполне допускаю, что вне дома и офиса шкаф или окно перестают быть шкафом или окном. Правда, с фантазией у меня туго: не представляю, во что они превращаются.

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

    Спасибо за предложение. Думаю, для начала можно и тут предложить варианты от простого к сложному:
    1. убрать поле описания из поискового запроса к БД
    2. добавить флажок "искать также в описаниях даров"
    3. добавить операторы AND, OR, NOT ("шкаф ИЛИ сервант", "шкаф И НЕ дубовый" и т.д.)
    4. возможность указывать как включаемые, так и исключаемые категории
    5. географизация поиска (ну, об этом уже есть тема)

    nps написал:
    пробовал поискать холодильник на днях, и ох, как же я Вас понимаю. От каждой страницы угадайте-чего на холодильник ...

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

     (0)
    • ответ скрыт
      Разработчик

      По первым пунктам позвольте не комментировать, кажется там уже совершенно к делу не относящиеся рассужения или на столько очевидные, что даже непонятно для чего они там (имхо) :).
      А по поводу функционального различия поиска и фильтров даров, то не следует буквально понимать это как технологическое различие в явном виде. Это вопрос исключительно интерфейсного использования, поэтому так к этому и следует относиться. Хотя признаться, я вас понимаю с точки зрения человека, который за каждым поведением системы прежде всего видит технологию, что порой очень затрудняет получение правильного опыта пользователя. =\

      Про географизацию не понял вас, уточните.
      1 и 2 пункты уже давно присутствуют как на фильтрах так и на поиске, благодарю.

      Пункт 3 пока нет возможности вывести в интерфейс, в силу малого приоритета, а вот 4 пункт кажется мне уже интерфейсным оверхедом. Все же при любом поиске мыслить категориями исключения немного не оправдано, так как рабочий паттерн поведения все же должен быть именно "найти что-то в...", а не "найти что-то везде кроме...", что бы это было полезным.

       (0)
  • ответ скрыт
    Пользователь

    Согласна с обозначенной проблемой!
    Я не специалист в терминологии и технологиях, но как обыватель могу сказать: Поиск меня не удовлетворил!
    Возможно, я в нём не разобралась, но не всем же дано быть асами IT...
    В фильтре я запуталась, поиск даров не эффективен из-за мусора, найти заинтересовавшего меня сообщника я не смогла - не нашла формы поиска пользователей.
    Хотела посмотреть какие есть пожелания у людей - вдруг у меня завалялось как раз то, что кто-то коллекционирует или нуждается в материалах для ХМ - не нашла!? Я пожелать могу, а найти что желают другие - нет! Рекомендовать, получается, могу только если дар соответствующий размещаю?
    Странно в общем...
    А искать по ленте или сообществам времени, да и терпения, не хватает! У меня ребёнок, например, внимания хочет, а мама часами должна мучиться и в поисках разбираться... Я недавно тут, идея мне нравится, но не удобно пока. К тому же, я например, тоже заинтересована побыстрее найти нуждающегося в даре, т.к. хранить его и помнить что кому-то должен отдать подолгу сил нет, выбросить жаль, а засунуть подальше - так не найду потом...
    В общем совершенства нам всем! :))

     (0)
Какое у вас настроение?
Скрытие ответа
Используйте, если в ответе содержится конфиденциальная информация. Только представители компании смогут просмотреть его
Создать тему
  • 12
    ответов
  • 6
    участников
  • 6
    подписчиков