Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 01:42



Ответить на тему  [ Сообщений: 9 ] 
Проблема с поисковой системой сайта 
Автор Сообщение

Зарегистрирован: 24 мар 2021, 11:40
Сообщения: 208

Привет,
У меня следующая проблема или вопрос.
При поиске по ключевому слову с помощью поисковой системы сайта появляются объявления, содержащие релевантное искомое ключевое слово, но только в описании объявления, без поиска в заголовке объявления.
Является ли это общепринятым стандартом для такого типа сайтов, является ли это технической ошибкой, почему так сделано. Где и что нужно изменить в коде сайта, чтобы поиск по сайту выполнялся как по заголовкам, так и по описаниям?


У вас нет необходимых прав для просмотра вложений в этом сообщении.


22 дек 2022, 07:12
Профиль

Зарегистрирован: 25 фев 2016, 18:46
Сообщения: 453

joro80 писал(а):
Привет,
У меня следующая проблема или вопрос.
При поиске по ключевому слову с помощью поисковой системы сайта появляются объявления, содержащие релевантное искомое ключевое слово, но только в описании объявления, без поиска в заголовке объявления.
Является ли это общепринятым стандартом для такого типа сайтов, является ли это технической ошибкой, почему так сделано. Где и что нужно изменить в коде сайта, чтобы поиск по сайту выполнялся как по заголовкам, так и по описаниям?


переделать модуль поиска нужно


23 дек 2022, 22:58
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Скорей всего, проблема связана с болгарским языком. Индексная строка для поиска для поиска формируется с использованием морфологического модуля, а для болгарского языка морфологического модуля нет. Дополнительно осуществляется поиск по исходному тексту объявления, а по заголовку, действительно, поиска нет. Но это можно легко исправить.
Откройте на редактирование modules/search.inc, и пропишите после if($text_search){
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


26 дек 2022, 13:22
Профиль

Зарегистрирован: 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
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Не надо заменять, надо добавить так, как я написал в посте.


17 янв 2023, 15:22
Профиль

Зарегистрирован: 24 мар 2021, 11:40
Сообщения: 208

Я добавил, но ничего не изменилось


17 янв 2023, 20:03
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Дайте пример поискового запроса, который работает неверно, и оставьте мне доступ по ftp под тегом private


07 фев 2023, 20:17
Профиль

Зарегистрирован: 24 мар 2021, 11:40
Сообщения: 208

Скрытая информация


12 фев 2023, 19:08
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Судя по всему, это ограничение полнотекстового поиска mysql. Вам нужно изменить директиву ft_min_word_len в файле конфигурации mysql и перезагрузить mysql сервер.

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


17 фев 2023, 15:41
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 9 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron