Modeus 22.09.2014 03:13
Пользователь

С Днем Рождения ДД (посвящается разработчикам), дарю в подарок баги поиска!

​​Доброй ночи, господа ДаруДаровцы и разработчики!
Поздравляю Вас с днем рождения ДД!
И в подарок дарю этот список поисковых багов :-):

*) Стандартный поиск ищет все отовсюду. Чтобы поискать по стране/области/городу по умолчанию, нужно обязательно
заходить в Расширенный поиск и щелкать на город. Статус присутствия не сохраняется. Это очень не удобно.
Большенство поисковых запросов ведется по региону, где проживает заинтересованное лицо. А если человеку нужно поискать дар вне его
зоны проживания или присутствия - пусть идет в расширенный поиск.
Поиск по умолчанию без привязки к локации обречен по умолчанию на нерелевантный результат (зачем видеть дары, скажем в Иркутске, если я ищу по умолчанию (и предполагаю, что нахожусь) в Москве?).


Нерелевантный поиск даров.
Условия поиска: Расширенный
География: Россия (Russia), Москва и Московская обл., Москва
+ дары, которые могут передать почтой + дары, не привязанные к географии

Поисковая фраза: модем
Результат:
1. Модем для PalmV (http://darudar.org/gift/3352686/) - релевантность: ~100%, матчинг: "модем"
2. Журналы (http://darudar.org/gift/3271303/) - нерелевант
3. Журналы (http://darudar.org/gift/2936382/) - нерелевант
4. Свадебный журнал (http://darudar.org/gift/3324045/) - нерелевант
5. Компьютерное (http://darudar.org/gift/3325509/) - релевантность: ~100%, матчинг: "модем"
6. модем (http://darudar.org/gift/3290570/) - релевантность: ~100%, матчинг: "модем"
7. Cosmopolitan журналы (http://darudar.org/gift/3351425/) - нерелевант
8. Журнал Cosmopolitan сентябрь 2014 (Журнал Cosmopolitan сентябрь 2014) - нерелевант
9. Гламурные журналы (http://darudar.org/gift/3309528/) - нерелевант
10. книга по вязанию «17 топов крючком» (http://darudar.org/gift/3348908/) - нерелевант

Результат: нерелевантность: 70%


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

*) Фильтры не работают должным образом:
Приведу пример всего двух фильтров (из 5), для наглядности...

Фильтр1:
География: Россия (Russia), Москва и Московская обл., Москва
+ дары, которые могут передать почтой + дары, не привязанные к географии
Включающие слова: модем, dsl, планшет, айфон, айпад, iphone, ipad, электронная книга, ролики, коньки, самокат, монитор, приставка, конвертер, радиоуправление, вертолет, самолет, танк, машина, квадрокоптер, дрон
Исключающие слова: журналы, духи, косметика
Статус даров: обещано, дарится

Результат:
1. Книга «СССР и ГДР в зеркале филателии» (http://darudar.org/gift/2920324/) - возможно срабатывание на "электронная книга", но "книга" != "электронная книга"
2. Шпаргалки для студентов (http://darudar.org/gift/1743653/)
3. Учебник (http://darudar.org/gift/3325030/)
4. Книга «Секреты кроя и шитья» (http://darudar.org/gift/3354188/) - возможно срабатывание на "книга", но "книга" != "электронная книга"
5. Ужастики для подростков (http://darudar.org/gift/3354155/) - возможно срабатывание на "книги", но "книги" != "электронная книга"
6. Пособия по английскому языку для школьников (http://darudar.org/gift/3354129/) - возможно срабатывание на book (в варианте перевода)
7. Книги Кита Маккарти (Книги Кита Маккарти) - возможно срабатывание на "книги", но "книги" != "электронная книга"
8. БИНГО!!! Чехол на iPhone 4 (http://darudar.org/gift/3353948/) - срабатывание по "iphone"
9. книга (http://darudar.org/gift/3327838/) - возможно срабатывание на "книга", но "книга" != "электронная книга"
10. Книги (http://darudar.org/gift/3194194/) - возможно срабатывание на "книга", но "книга" != "электронная книга"

Итак, мы нашли только 1 релевантный ответ.
Нерелевантность: 90%

____________

Фильтр2:
География: Россия (Russia), Москва и Московская обл., Москва
+ дары, которые могут передать почтой + дары, не привязанные к географии
Включающие слова: блок питания, датакабель, дата кабель, зимнее пальто, нож, автомобиль, дом, квартира, светодиод, паяльник, паяльная станция, выжигатель, выжигание
Исключающие слова: журналы, духи, косметика
Статус даров: обещано, дарится

Результат:
1. ОП Гомель-Москва-Гомель (http://darudar.org/gift/3354365/) - релевантность: ~ 0%, срабатывание на слово "дома" в фразе "
Дары стараемся забирать оперативненько, чтобы не устраивать камеру хранения дома у почтальонов"
2. Женские черные эластичные джинсы пр-во APRIORI Германия (http://darudar.org/gift/3354361/) - релевантность: ~ 1%, срабатывание на слово "дома" в фразе "купила в ХЦ и дома увидела немного разошедшийся шов внизу гульфика…(поправила)"
3. Учебник (http://darudar.org/gift/3325030/) - релевантность: ~ 0%, срабатывание на слово "дома" в фразе "для дополнительного занятия с ребёнком дома"
4. Куртка мужская «зима» JUST VALERI (http://darudar.org/gift/3354349/) - релевантность: ~50% (fuzzy-logic в "зимнее пальто", "Куртка мужская «зима»"), четкоро срабатывания нет
5. Кофта — пальто на девочку 1,5 лет (http://darudar.org/gift/3354345/) - релевантность: ~80% (fuzzy-logic в "пальто")
6. Маленький чайничек и вешалка для кухонных полотенец (http://darudar.org/gift/3354330/) - релевантность: ~ 1%, срабатывание на слово "дома" в фразе "от меня: на даче вешалке было привольно, а дома теряется"
7. Картина (http://darudar.org/gift/3354328/) - нерелевант
8. Монетница/тарелка для сдачи (http://darudar.org/gift/3241157/) - нерелевант
9. Сапоги зимние натур.кожа на танкетке. (http://darudar.org/gift/3354303/) - релевантность: 1% (fuzzy-logic в "зимнее"), практически нерелевантно
10. Носки (http://darudar.org/gift/3354275/) - релевантность: 1% (fuzzy-logic в "зимнее"), практически нерелевантно
11. Варежки (http://darudar.org/gift/3354266/) - релевантность: 1% (fuzzy-logic в "зимнее"), практически нерелевантно
12. Очень теплая зимняя шапка (http://darudar.org/gift/3354256/) - релевантность: 1% (fuzzy-logic в "зимнее"), практически нерелевантно
13. билет в цирк (http://darudar.org/gift/3354245/) - релевантность: 0%, срабатывание на слово "датой" в фразе "билет в цирк Аквамарин с открытой датой"
14. Кресло-кровать (http://darudar.org/gift/3354220/) - релевантность: 0% (fuzzy-logic в "для дома")
15. Сапоги «очень холодная зима» мужские пр-во STEFANOBI Италия (http://darudar.org/gift/3354191/) - релевантность: 1% (fuzzy-logic в "зимнее"), практически нерелевантно

Нерелевантность: ~91%

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

brutto 9 лет назад
Разработчик
Аха, спасибо за тест.

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

Касательно фильтров.
Долгое время и фильтры и поиск работали не только по полнотекстовому алгоритму, но и по кворуму = 1 (совпадение считалось, если находилось хотя бы одно слово из запроса). О чём до сих пор написано в комментарии к полю "включающие слова" на форме фильра даров. =)


Это было связано с тем, что активность дарения была не такой большой и нам требовалось иметь максимально возможные выборки по запросам. Со временем активность нарастала и мы постепенно ужесточали результаты. Последним нашим ужесточением было сведение запросов из двух слов в кворум = 2 (кроме обычного полнотекстового), а также исключение поиска по полному описанию (которое теперь доступно опционально).

Фильтры же даров так и остались с кворумом = 1. Видимо вы правы и настало время и эту часть ужесточить и сделать единообразным с результатами поиска.

Актуальной проблемой всё же остаётся набирание словаря дополнительных словоформ вроде: "модем"-мода", "плата"-"пальто" etc, который мы можем составлять пока лишь по обращениям наших сообщников. Есть ещё исключения вроде "дата кабель", но тут уже надо искать компромисс.

Проверьте сейчас результаты, они должны были стать чётче.
Ответить

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

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

    Аха, спасибо за тест.

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

    Касательно фильтров.
    Долгое время и фильтры и поиск работали не только по полнотекстовому алгоритму, но и по кворуму = 1 (совпадение считалось, если находилось хотя бы одно слово из запроса). О чём до сих пор написано в комментарии к полю "включающие слова" на форме фильра даров. =)


    Это было связано с тем, что активность дарения была не такой большой и нам требовалось иметь максимально возможные выборки по запросам. Со временем активность нарастала и мы постепенно ужесточали результаты. Последним нашим ужесточением было сведение запросов из двух слов в кворум = 2 (кроме обычного полнотекстового), а также исключение поиска по полному описанию (которое теперь доступно опционально).

    Фильтры же даров так и остались с кворумом = 1. Видимо вы правы и настало время и эту часть ужесточить и сделать единообразным с результатами поиска.

    Актуальной проблемой всё же остаётся набирание словаря дополнительных словоформ вроде: "модем"-мода", "плата"-"пальто" etc, который мы можем составлять пока лишь по обращениям наших сообщников. Есть ещё исключения вроде "дата кабель", но тут уже надо искать компромисс.

    Проверьте сейчас результаты, они должны были стать чётче.

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

      На поисковый запрос "радио" выдаёт и результаты со словом "рада".

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

      спасибо, добавил исключение. Будет постепенно доступно в течение суток, как перестроится поисковый индекс.

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