Ошибки в работе поиска moodle

Ошибки в работе поиска moodle

от Rock You -
Количество ответов: 2

Конфиг: Moodle 3.8.2/Beget.com/php 7.3/MySQL 5.7.21-20/OS: Ubuntu Server Edition/

День добрый.
Есть интересная проблема в поиске мудла. При поиске какого либо курса по его полному названию, если в названии этого курса есть предлоги и слова содержащие части типа "по", "в" и т.д., поиск будет производится не точно. Со стороны верстки это выглядит весьма забавным образом - каждое слово заворачивается в span, если найден предлог в составе слова - его в span, а оставшаяся часть слова как html текст. 

Поиск по полному названию курса. Тот же результат будет при поиске по не полному названию, если в ключевой фразе присутствует какой-либо предлог.

поиск по полному названию курса


При этом поиск по одному слову содержащему в своём составе предлоги или по предложению, не содержащих в себе предлогов вообще производится нормально. 

Поиск по одному слову.

поиск по слову подготовка


Поиск по предложению без предлога "по".

поиск по предложению без предлога


Чем мешает? Тем что по API не получается точно найти курс и, к примеру, произвести зачисление пользователя на курс. Если в php скрипте использовать не точный поиск, то зачисление, в некоторых случаях (довольно частых), будет производится не на целевой курс.


Проблема решаема?

В ответ на Rock You

Re: Ошибки в работе поиска moodle

от Vadim Tabunshchik -
Изображение пользователя Developers
Во-первых, какая поисковая машина используется на сайте?
Во-вторых, чтобы найти точное соответствие, поисковую фразу заключайте в кавычки.
В ответ на Vadim Tabunshchik

Re: Ошибки в работе поиска moodle

от Rock You -
Simple search.
Фраза заключенная в кавычки найдена не будет, потому как поисковая система воспринимает кавычки как часть запрооса.

1