При поиске в Magento с помощью полнотекстовой поисковой системы и тому подобного метода результаты будут храниться в таблице catalogsearch_fulltext в поле «data_index», где хранятся значения в формате, подобном
каждый атрибут поиска доступен через |
* 1001 например *
3003 | Включено | Нет || Название продукта | 1.99 | Желтый | 0
здесь хранится sku, статус, налоговый класс, название продукта, цена, цвет и т. Д. И т. Д.
Он хранит все доступные для поиска значения атрибута.
Теперь проблема для конфигурируемого продукта, она также будет хранить название, цену, статус соответствующих продуктов в том же поле, как
3003 | Включено | Включено | Включено | Включено | Нет | Нет | Нет | Нет | Название продукта | Название продукта | Имя продукта | связанный Имя продукта1 | связанный Имя продукта2 | связанный Имя продукта3 | 1,99 | 2,00 | 2,99 | 3,99 | желтый | черный | желтый | зеленый | 0 | 0 | 0 | 0
Итак, что произойдет, если я найду любое слово из связанного продукта, он также перечислит основной конфигурируемый продукт, так как у него есть слово в поле «data_index».
Нужно некоторое предложение, как я могу избежать включения связанных продуктов в data_index, чтобы у меня был отличный результат поиска.
спасибо