Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/templates.class.php on line 337 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DLE_Comments has a deprecated constructor in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/comments.class.php on line 21 Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /var/www/dlefaq/data/www/dle-faq.ru/malinkcode/mainlink.php on line 79 По какому принципу в dle работает модуль похожих новостей (related news)? :: DLE FAQ

Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » По какому принципу в dle работает модуль похожих новостей (related news)?

По какому принципу в dle работает модуль похожих новостей (related news)?


     Все вопросы » Общие вопросы по PHP    2299

вопрос
По какому принципу в dle работает модуль похожих новостей (related news)?
Имеется ввиду по каком алгоритму заполняются id-шники в таблицу dle_post_extras, поле related_id?

Ответил: Sander


Используется полнотекстовый поиск
MATCH(title,short_story,full_story,xfields) AGAINS('$body')

Где выполняется поиск сразу по 4м перечисленным колонкам по строке $body.
Переменная $body формируется из заголовка + 1000 символов из короткой или полной новости (смотря какая больше, с той и берется).
Более развернуто и подробно про алгоритм MATCH AGAINST сможет рассказать гугл.

1 комментарий

newdancer
Юзер

newdancer - -

спасибо! разобрался!)

Похожие вопросы

наверх