На моём форуме, есть тема с название: Я; Ты/ Myself; Yourself [2007]
Когда в поисковике по форуму ищешь тему и вводишь запросы:
Я; Ты/ Myself; Yourself [2007]
Myself
Yourself
Поиск не находит данную тему. Я уже давно начал замечать, что в некоторых случаях поиск некорректно работает в таких случаях. Код поиска стандартный.
Возможно кто-то знает в чём дело и как решить это?
Алгорит стандартный:
$req = mysql_query("
SELECT *, MATCH (`text`) AGAINST ('$query' IN BOOLEAN MODE) as `rel`
FROM `forum`
WHERE MATCH (`text`) AGAINST ('$query' IN BOOLEAN MODE)
AND `type` = 't'
ORDER BY `rel` DESC
LIMIT $start, $kmess
");
Изменил поиск на обычный алгоритм через Like.
$req = mysql_query("
SELECT *
FROM `forum`
WHERE `text` LIKE '%$query%'
AND `type` = 't'
Order by `time` DESC
LIMIT $start, $kmess
");
Если ввести Myself или Yourself то тему находит. А вот если ввести вместе Myself Yourself, то нет. +Ролеватности нет.
Вижу всем пох, ну ладно. Может в новых версиях форума этот косяк исправят.
blackvj, поиск по форуму имеет много неудобств, лично я через него ничего не могу найти…
так что исправление ошибок, о которых ты говоришь, мало чем помогут
blackvj, этого просто не сделают, хотя может в новом форуме и сделают получше поиск, все новые версии ставят на оф сайт, при текущем форуме запросы такого рода будут напрягать не плохо бд
Koenig, Хотел портировать поиск с DLE на Джон, но там немного иначе всё это сделано, поэтому увы и ах, хотя я считаю поиск одним из самых важных частей форума / сайта.
И пускать всё на самотёк не имхо.
Koenig, если на других двигах норм поиск стоит, то чем собственно John хуже?
Jane, мне то еще как-то сносно, но вот когда пользователи жалуются, а то уже в минус сайту.
Искать на форуме джоне что либо конкретное, сплошной геморой. Хорошо что гугл позволяет юзать поиск по любому сайту, именно этим и спасаюсь