 |
|
Страница 1 из 1
|
[ Сообщений: 9 ] |
|
Проблема с поисковой системой сайта
| Автор |
Сообщение |
|
joro80
Зарегистрирован: 24 мар 2021, 11:40 Сообщения: 208
|
Привет, У меня следующая проблема или вопрос. При поиске по ключевому слову с помощью поисковой системы сайта появляются объявления, содержащие релевантное искомое ключевое слово, но только в описании объявления, без поиска в заголовке объявления. Является ли это общепринятым стандартом для такого типа сайтов, является ли это технической ошибкой, почему так сделано. Где и что нужно изменить в коде сайта, чтобы поиск по сайту выполнялся как по заголовкам, так и по описаниям?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
| 22 дек 2022, 07:12 |
|
 |
|
MIHALICH
Зарегистрирован: 25 фев 2016, 18:46 Сообщения: 453
|
joro80 писал(а): Привет, У меня следующая проблема или вопрос. При поиске по ключевому слову с помощью поисковой системы сайта появляются объявления, содержащие релевантное искомое ключевое слово, но только в описании объявления, без поиска в заголовке объявления. Является ли это общепринятым стандартом для такого типа сайтов, является ли это технической ошибкой, почему так сделано. Где и что нужно изменить в коде сайта, чтобы поиск по сайту выполнялся как по заголовкам, так и по описаниям? переделать модуль поиска нужно
|
| 23 дек 2022, 22:58 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Скорей всего, проблема связана с болгарским языком. Индексная строка для поиска для поиска формируется с использованием морфологического модуля, а для болгарского языка морфологического модуля нет. Дополнительно осуществляется поиск по исходному тексту объявления, а по заголовку, действительно, поиска нет. Но это можно легко исправить. Откройте на редактирование modules/search.inc, и пропишите после if($text_search){Код: Для просмотра Вы должны быть в группе пользователей Elite-Board.
|
| 26 дек 2022, 13:22 |
|
 |
|
joro80
Зарегистрирован: 24 мар 2021, 11:40 Сообщения: 208
|
Я сделал следующее изменение:
$where_cond[] = ' MATCH (f0.val, f0.ind) AGAINST ("'.$text_search.'" IN BOOLEAN MODE ) ';
я заменил этим кодом:
$where_cond[] = ' MATCH (db.title) AGAINST ("'.$text_search.'" IN BOOLEAN MODE ) ';
Таким образом, сайт выполняет поиск по заголовкам, но не выполняет поиск одновременно по названию и описанию объявления.
|
| 26 дек 2022, 13:50 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Не надо заменять, надо добавить так, как я написал в посте.
|
| 17 янв 2023, 15:22 |
|
 |
|
joro80
Зарегистрирован: 24 мар 2021, 11:40 Сообщения: 208
|
Я добавил, но ничего не изменилось
|
| 17 янв 2023, 20:03 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Дайте пример поискового запроса, который работает неверно, и оставьте мне доступ по ftp под тегом private
|
| 07 фев 2023, 20:17 |
|
 |
|
joro80
Зарегистрирован: 24 мар 2021, 11:40 Сообщения: 208
|
|
| 12 фев 2023, 19:08 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Судя по всему, это ограничение полнотекстового поиска mysql. Вам нужно изменить директиву ft_min_word_len в файле конфигурации mysql и перезагрузить mysql сервер. Код: Для просмотра Вы должны быть в группе пользователей Elite-Board.
|
| 17 фев 2023, 15:41 |
|
|
|
Страница 1 из 1
|
[ Сообщений: 9 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |