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


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

При поиске номеров деталей появляется сообщение "Ваш поиск не дает результатов". При поиске некоторых других терминов, содержащихся в описаниях частей, будут найдены некоторые, но не все элементы с этими терминами в описании.

Я не уверен, как действовать дальше. Идеи?

Редактировать

Возможно, лучший вопрос: "Как работает поиск Magento?". Каковы зависимости/ожидания для элемента, который можно найти с помощью поиска?

 3
Author: Brian Knoblauch, 2014-04-03

1 answers

  1. Проверьте, заполнена ли таблица catalogsearch_fulltext
  2. Проверьте, как выглядит запрос: Он построен здесь: app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php:311
  3. Проверьте таблицу catalogsearch_result

    После запроса результаты кэшируются в этой таблице. Так что, возможно, magento получит "пустой" результат оттуда,

  4. Вы изменили атрибут part_number? Если он недоступен для поиска, вы не сможете его найти
 1
Author: Fabian Blechschmidt, 2014-04-03 22:02:07