- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток. Разыскивается человек, который сталкивался с нативным полнотекстовым поиском в mysql. Суть вопроса следующая - имеем таблицу названий товара, таблица самая примитивная - id, title. Нужно организовать поиск по данной таблице с учетом следующих факторов - название наверняка не будет иметь точного вхождения (тобишь в одном прайсе это может быть "Аккумулятор", в другом "Акк.бат.", "Аккум.","Бат.аккум."). Товары преимущественно имеют какой-то свой идентификатор (он же код производителя, уникальный айди - называйте как хотите) - выглядит он примерно следующим образом: "32LN570V". Все бы ничего, но при следующих условиях:
Телевизор LG 32LN570V + Wi-Fi USB-модуль LG AN-WF100: 20.53
Телевизор LG 32LN570V: 20.37
как видим, из-за двойного вхождения слова "LG" первое выражение имеет больший вес, нежели второе. Вариант откидывать вхождение " + " отпадает, среди 150 тыс товаров есть много комплектов, в том числе и примерно следующие - "Карта Transcend microSD бла-бла-бла + SD адаптер (тут код товара)".
Вопрос в следующем - как поднять ранжирование второго товара над первым, в идеале - заставить полнотекстовый поиск использовать в весах каждое слово только 1 раз (оно либо есть, либо его нет). Прошу прощения если написал сумбур - пол дня бьюсь над проблемой, мозг потихоньку закипает.
как видим, из-за двойного вхождения слова "LG" первое выражение имеет больший вес, нежели второе.
не факт. может оно просто первым встречается
Если есть русская дока на предмет весообразования для полнотекстового поиска - я бы с удовольствием почитал и был бы благодарен за ссылку. На данный момент, имею следующее:
Телевизор LG 42LA691V + Видеокамера 3D Full HD DXG IC330: 24.57
Телевизор LG 42LA691V: 20.37
Кто может объяснить, почему у первого варианта настолько большой отрыв от второго?
Кто может объяснить, почему у первого варианта настолько большой отрыв от второго?
Телевизор LG 42LA691V + Видеокамера 3D Full HD DXG IC330: 24.57
Телевизор LG 42LA691V: 20.37
3D?
Можно поиграться с уменьшением (оператор <) веса для "левых" (часто встречающихся) слов (3D LED и тд). Кроме того, определять брэнд (их на самом деле не так много - можно "ручками" выделить), возможно - серию (их тоже на самом деле не так много)..
Исключать ли их из поиска (просто заменять на пустоту перед отправкой в запрос), или же просто играться с весами (тем же preg_match добавлять перед строкой < или >) - по усмотрению (совершенствовать поиск можно бесконечно... :D)