Битрикс форма поиска не работает

bitrix:news не работает поиск

Доброго времени суток.

Есть инфоблок с телефонным справочником на сайте. Данные инфоблока выведены на странице компонентом bitrix:news. В свойствах компонента включена форма поиска. Ввожу в поиск фамилию сотрудника кириллицей — поиск ничего не находит.

Идентичный код расположенный на другом сервере (тестовом) успешно работает.

Цитата
Денис Петров написал:
Необходимо больше информации для его решения

для тестового сервера результат возвращает, в то время как для боевого нет.

Я так понимаю, что таблица b_search_stem имеет какое-то отношение к поисковому кэшу. Не подскажите, каким образом можно её очистить?

Запускал перегенерацию кэша с помощью скрипта:

Цитата
Денис Александрович написал:
Пробовали делать полную переиндексацию штатными средствами: /bitrix/admin/search_reindex.php?lang=ru ?
Цитата
Пробовали. Это сайт крупного гос учреждения. Попытка переиндексации из вэб морды происходит очень долго и в итоге вылетает, почему и пришлось написать скрипт и запускать из консоли, чтобы не индексировать из основного потока.

Шаг нужно побольше поставить.

Цитата
С виду похоже на то, что данные требуемого инфоблока не попадают в индекс на втором сервере, хотя в настройках инфоблока индексация включена.
Цитата
Денис Александрович написал:
Что имеется ввиду под данными инфоблока? Если свойства не попадают, то проверьте отмечен ли чекбокс Значения свойства участвуют в поиске.

Если переиндексация идёт долго, попробуйте в настройке модуля:

добавить в исключения все свои папки и скрипты из корня сайта, которые не подлежат переиндексации. А так же сравните настройки модуля со вторым сервером, настройте так же и сохраните, затем снова запустите скрипт переиндексации, с шагом 10 секунд (самое оптимальное время) и со снятой галкой Переиндексировать только измененные .

Цитата
Денис Александрович написал:
Если переиндексация идёт долго, попробуйте в настройке модуля:

добавить в исключения все свои папки и скрипты из корня сайта, которые не подлежат переиндексации. А так же сравните настройки модуля со вторым сервером, настройте так же и сохраните, затем снова запустите скрипт переиндексации, с шагом 10 секунд (самое оптимальное время) и со снятой галкой Переиндексировать только измененные .

Принципиально нет разницы между индексацией из админки и индексацией тем скриптом сверху, методы выполняются одни и те же, ни думаю что это что-то изменит. Настройки модуля со вторым сервером 1 в 1.

Источник

Некорректная работа поиска

Цитата
ссылки из поискового запроса некорректные
Цитата
maslow пишет:
поисковый запрос выполняется правильно, по сайту все ищет, результаты поиска правильные но, когда переходишь по ссылкам результатов поиска, то любая ссылка говорит что неверный путь и отправляет на карту сайта

ответ «проверять все настройки» мне, конечно, не поможет:)

Цитата
maslow пишет:
ответ «проверять все настройки» мне, конечно, не поможет

Конечно не поможет, если ничего не делать.

Приведите пример неверной ссылки. Должна быть такая, а показывается такая.

Цитата
Julliet пишет:
У меня была аналогичная проблема!

Решается на удивление просто. В настройках самого инфоблока (в моем случае «каталога») нужно было прописать шаблоны ссылок. Указать шаблон ссылки для раздела, и для элемента.

Цитата
Евгений Малков пишет:
О чем я и пытался объяснить
Цитата
Евгений Малков пишет:

Приведите пример неверной ссылки. Должна быть такая, а показывается такая.

по-видимому, проблемы в «новостном блоке»:

есть
http://имя_сайта/promotions/detail.php?ID=228&sphrase_id=18
должна быть
http://имя сайта/news_and_promotions/?ELEMENT_ID=228

почти добрался до истины. оч.извиняюсь, но прошу подсказать как конкретно поправить, я так полагаю вот это:

чтобы, исходя из примера, поиск заработал:
т.е.
http://имя_сайта/promotions/detail.php?ID=228&sphrase_id=18
должна быть
http://имя сайта/news_and_promotions/?ELEMENT_ID=228

p.s. promotions на news_and_promotions я конечно заменил

Похожая проблема с поиском.
Поиск по статьям:
Статьи имеют вид http://site.ru/articles/75/423/
Поиск выдает ссылки вида: http://site.ru/articles/75/423?sphrase_id=3046
Нет слеша. В настройках компонента статей указано следующее:
Страница детального просмотра: #SECTION_ID#/#ELEMENT_ID#/

П.С. проблему решил эдаким костылем, отключил сбор статистики по запросам и добавил в шаблон слеш. Это костыль, обращаюсь к разработчикам: поправьте код!

Источник

Не работает поиск по сайту

Оказывается поиск не работает по тому, что на сервере неправильная кодировка. Так при определении длины строки, например, «отдыхать»

То есть дело не в Bitrix, а в сервере.
Пробовал менять кодировку по умолчанию в php.ini на сервере на самые различные, но тщетно.
Кто-нибудь в курсе как исправить эту ошибку?

Цитата
#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8

Спасибо, помогло. Сейчас поиск работает.
Но еще одна проблема. Неправильно выделяется искомое слово в текстах найденных записей. Выделение происходит со смещением в один символ, то есть пример:

Как это исправить?

Цитата
Евгений Дизель пишет:
Оказалось что это фишка самого компонента поиска Bitrix.
Цитата
Александр Черкасов пишет:
Попробуйте поиграться с параметрами библиотеки mbstring. Вдруг поможет просто установка значений в .htaccess

#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8на правильные.

Цитата
А можно ли сделать так чтобы на сайте папки или файлы которые я не хочу показывать не находились в поиске.
Цитата
Александр Черкасов пишет:
на правильные.
Цитата
Евгений Дизель пишет:
Спасибо, помогло. Сейчас поиск работает.

Сломался поиск товаров на сайте. Вчера импортировал товары, хотел сделать переиндексацию на сайте, выдал ошибку. А сегодня вообще поиск не работает. Выдаёт вот такое сообщение:

Источник

Почему-то не работает модули поиска и карта сайта

Установил на сайте модуль поиска и карту сайта, но они почему-то не работают.
В поиск что бы я ни ввел пишет: «В поисковой фразе обнаружена ошибка:
Пустой поисковый запрос (запрос не содержит букв или цифр).»

Карта сайта — просто пустая страница.

Настройки все оставил по умолчанию, ранее, на Битрикс 8 ставил в таком виде и все работало, в 10й почему-то нет, или их нужно как-то специально настраивать?

Подозрительные места?
Посмотрите также в админке: настройки -> инструменты -> проверка сайта
Что-нибудь выделено красным?

Ещё на уровне шаманства: попробуйте в настройках модуля поиска отключить крыжик «Использовать морфологию»

Обязательные параметры системы — все зеленое.
В тестировании конфигурации — все зеленое.
Отключение крыжика использовать морфологию не помогло.
Удаление, установка модуля поиска не помогло.
Переиндексация так же не помогает.

Поиск перестал работать после смены кодировки в utf8.

Конечно без сохранения таблиц. Чтобы все было удалено под чистую. А потом была сделана переиндексация поиска.
bitrix_server_test.php грузится крякозябрами в кодировке windows1251
Пугают строчки:
В блоке: Конфигурация MySQL
character_set_client: cp1251
character_set_connection: cp1251
character_set_database: cp1251
character_set_filesystem: binary
character_set_results: cp1251
character_set_server: cp1251
character_set_system: utf8

Хотя в самой базе данных все таблицы в utf8_general_ci

Источник

Не работает поиск по компаниям

Сейчас импортируем данные из облака в коробку и столкнулись с такой проблемой — не работает поиск по компаниям. Точнее, некоторые компании он находит, а некоторые нет.

У одного из наших отделов была аналогичная проблема, но там это было связано не то с правами пользователей, не то с разрешением на запуск js в браузере. И, соответственно, поиск не работал вообще. А тут какие-то компании он находит, какие-то нет.

Посоветуйте, в каком направлении копать

Цитата
Роман написал:
Сейчас импортируем данные из облака в коробку и столкнулись с такой проблемой — не работает поиск по компаниям. Точнее, некоторые компании он находит, а некоторые нет.
Цитата
Андрей Николаев написал:

Переиндексировать не пробовали?

Цитата
Андрей Николаев написал:
Роман , а. забыл, что в новой версии битрикса все подругом. Попробуйте открыть компанию которая не ищется в поиске, поменять поле и сохранить, а потом проверить — ищется ли она в поиске.
Цитата
Андрей Николаев написал:
Роман , а. забыл, что в новой версии битрикса все подругом. Попробуйте открыть компанию которая не ищется в поиске, поменять поле и сохранить, а потом проверить — ищется ли она в поиске.

Спустя некоторое время проблема вернулась — менеджеры звонят и жалуются, что никак не ищется. Я проверял через глобальный поиск — ищется через раз. Авторизовался под ответственным менеджером — если делаю выборку по его компаниям — отображается в списке, а так по названию не ищется.

Попробовал применить ваш совет по изменению поля и пересохранению, но тоже не помогает.

Не могу понять, в чём дело.

Цитата
Андрей Николаев написал:
Роман , а. забыл, что в новой версии битрикса все подругом. Попробуйте открыть компанию которая не ищется в поиске, поменять поле и сохранить, а потом проверить — ищется ли она в поиске.

Спустя некоторое время проблема вернулась — менеджеры звонят и жалуются, что никак не ищется. Я проверял через глобальный поиск — ищется через раз. Авторизовался под ответственным менеджером — если делаю выборку по его компаниям — отображается в списке, а так по названию не ищется.

Попробовал применить ваш совет по изменению поля и пересохранению, но тоже не помогает.

Источник

Читайте также:  Рулонные жалюзи не фиксируются как отремонтировать
Оцените статью