Доброй ночи, господа ДаруДаровцы и разработчики!
Поздравляю Вас с днем рождения ДД!
И в подарок дарю этот список поисковых багов :-):
*) Стандартный поиск ищет все отовсюду. Чтобы поискать по стране/области/городу по умолчанию, нужно обязательно
заходить в Расширенный поиск и щелкать на город. Статус присутствия не сохраняется. Это очень не удобно.
Большенство поисковых запросов ведется по региону, где проживает заинтересованное лицо. А если человеку нужно поискать дар вне его
зоны проживания или присутствия - пусть идет в расширенный поиск.
Поиск по умолчанию без привязки к локации обречен по умолчанию на нерелевантный результат (зачем видеть дары, скажем в Иркутске, если я ищу по умолчанию (и предполагаю, что нахожусь) в Москве?).
Нерелевантный поиск даров.
Условия поиска: Расширенный
География: Россия (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%
На поисковый запрос "радио" выдаёт и результаты со словом "рада".
спасибо, добавил исключение. Будет постепенно доступно в течение суток, как перестроится поисковый индекс.
Аха, спасибо за тест.
По поводу "модем". Происходило срабатывание на слово "мода" (ещё чуть раньше похожая ситуация была с "платой" и "платьем"). Добавили исключение. Теперь "модем" и "мода" должны различаться.
Касательно фильтров.
Долгое время и фильтры и поиск работали не только по полнотекстовому алгоритму, но и по кворуму = 1 (совпадение считалось, если находилось хотя бы одно слово из запроса). О чём до сих пор написано в комментарии к полю "включающие слова" на форме фильра даров. =)
Это было связано с тем, что активность дарения была не такой большой и нам требовалось иметь максимально возможные выборки по запросам. Со временем активность нарастала и мы постепенно ужесточали результаты. Последним нашим ужесточением было сведение запросов из двух слов в кворум = 2 (кроме обычного полнотекстового), а также исключение поиска по полному описанию (которое теперь доступно опционально).
Фильтры же даров так и остались с кворумом = 1. Видимо вы правы и настало время и эту часть ужесточить и сделать единообразным с результатами поиска.
Актуальной проблемой всё же остаётся набирание словаря дополнительных словоформ вроде: "модем"-мода", "плата"-"пальто" etc, который мы можем составлять пока лишь по обращениям наших сообщников. Есть ещё исключения вроде "дата кабель", но тут уже надо искать компромисс.
Проверьте сейчас результаты, они должны были стать чётче.