- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет! Вот я тут дерзнул прикрутить к каталогу в (в подписи) полнотекстовый поиск средствами mysql. Прочитав энное кол-во материалов в данной ветке, пришел к выводу, что это не серьезно, но все же... Вроде местами не так уж и плохо выходит. Вопрос по вычеслению релевантности..
Сайты в каталоге индекируются, в базу вносятся title, meta desc и meta keys. Так же отдельно содержимое: <h*><b><strong>. Дальше я складываю релевантность этих полей (относительно запроса) средствами mysql fulltext, вычисля некое число, при чем они (поля) естественно имеют разный вес, и по этому числу ранжирую выдачу, выбранную match against in boolean mode оп всем этим же полям. Но возникает проблема, связанная с малой величиной индекса (порядка ~4500 документов). Порой не ищутся самые простейщие запросы... . Вопрос, собственно, может ли повысится качество поиска с увеличением индекса, либо я вообще все не правильно делаю? Просьба слегка потестить, кому не лень... :)
можно подробнее расписать проблему?
можно подробнее расписать проблему?
Ну предположим запрос "туры в грецию" - все ок
Второй сайт имеет в тексте такую фразу: "волны у пляжей"
И по этой фразе уже ничего не находится. И просто "волны" тоже ноль. Подозреваю, что это из за того, что данная фраза или слово слишком мало встречается в базе вообще, и релевантность получается меньше некоего барьера. Так это или нет? Ибо по фразам или словам, содержащимся в большем количестве по индексу ищет без проблем. Например "курорт".
ps Запрос формирую так
Где $search может быть либо "+слово1* слово2*" либо "+слово1* +слово2*", а $var число на которую делю число релевантности, чтобы уменьшить ее вес.
Вот.
FROM BASE AS Relevance WHERE
причем здесь это?
FROM BASE AS Relevance WHERE
причем здесь это?
Как это при чем? 😕
ну вот и попробуй объяснить при чем, разбери структуру своего запроса и сам увидиш ошибку
А сколько сайтов в каталоге, можно узнать?
А сколько сайтов в каталоге, можно узнать?
На текущий момент 4640
ну вот и попробуй объяснить при чем, разбери структуру своего запроса и сам увидиш ошибку
Тут дело не в ошибке в sql. У меня есть рабочая система. Пример строчил по быстрому, но он отражает суть. Моя проблема в другом. Суть вопроса я изложил.
Tarry, Тестить не тестила, но, может, вам не хватает морфологического анализа? Словоформы учитываются?
Tarry, Тестить не тестила, но, может, вам не хватает морфологического анализа? Словоформы учитываются?
Безусловно, его не хватает. Это,так сказать, вторая часть марлизонского балета. Беспокоит отсутствие в выдаче документов, явно содержащих слово.
Тут дело не в ошибке в sql. У меня есть рабочая система. Пример строчил по быстрому, но он отражает суть. Моя проблема в другом. Суть вопроса я изложил.
выборку и сортировку ты делаешь sql запросом (средствами mysql fulltext, match against in boolean mode) и при этом утверждаешь что ошибка не в нем? приведи пример своего запроса, рабочий пример, и тогда будет что обсудить, покачьто постановка вопроса идет на уровне "у меня ошибка, помогите". Так тебе наврядли что-то объяснят, да и думаю что вопросы по мьускулю не типичны для данного форума.