Как мне устранить неполадки с поиском?
В какой-то момент недавно наш сайт перестал возвращать результаты поиска товара по номеру детали. До сих пор я переиндексировал, я перепробовал все различные режимы поиска, мы удалили все отключенные продукты (я слышал, что в коде отключенных продуктов есть ошибка, которая может привести к исчезновению целых категорий из поиска), я даже отключил расширение, которое было недавно обновлено. Я очищал тайники после каждого изменения, просто чтобы убедиться. Все еще нет удача.
При поиске номеров деталей появляется сообщение "Ваш поиск не дает результатов". При поиске некоторых других терминов, содержащихся в описаниях частей, будут найдены некоторые, но не все элементы с этими терминами в описании.
Я не уверен, как действовать дальше. Идеи?
Редактировать
Возможно, лучший вопрос: "Как работает поиск Magento?". Каковы зависимости/ожидания для элемента, который можно найти с помощью поиска?
1 answers
- Проверьте, заполнена ли таблица
catalogsearch_fulltext
- Проверьте, как выглядит запрос:
Он построен здесь:
app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php:311
-
Проверьте таблицу
catalogsearch_result
После запроса результаты кэшируются в этой таблице. Так что, возможно, magento получит "пустой" результат оттуда,
- Вы изменили атрибут
part_number
? Если он недоступен для поиска, вы не сможете его найти