Поиск в интернет магазине

#
Поиск в интернет магазине
Простите пожалуйста, если вопрос дилетантский, но..
Есть ли возможность реализовать поиск по магазину, который будет искать по определенным полям таблицы.
(по полю "артикул" и дополнительному полю "Аналоги" или "кроссы", не суть важно как его назвать).
И второй, дополнительный вопрос:
зачастую в номерах деталей (или кроссов) используются всякие символы типа: - . /
(например 123-456-789, 12.456.123, 123-45/67) можно ли сделать их игнорируемыми для поиска?
то есть, чтобы не было различий для поиска между номерами: 123-45, 12345 и 1.23.45 и все они находились по запросу 12345?
Еще раз извините. надеюсь, что подобная проблема достаточно распространенная.
Искать по форуму пытался, но не нашел.
Заранее благодарю.
Модератор
#
Re: Поиск в интернет магазине
PSin писал(а):
Есть ли возможность реализовать поиск по магазину, который будет искать по определенным полям таблицы.
(по полю «артикул» и дополнительному полю «Аналоги» или «кроссы», не суть важно как его назвать).

Это не поиск, а фильтр получается.

PSin писал(а):
то есть, чтобы не было различий для поиска между номерами: 123-45, 12345 и 1.23.45 и все они находились по запросу 12345?

Нет, но деталь 123-45 и 123.45 будет находиться по запрос 123 45, но не по 12345
#
Re: Поиск в интернет магазине
Понятно, спасибо. Другой вопрос. Какие поля из таблиц магазина индексируются поиском?
Модератор
#
Re: Поиск в интернет магазине
PSin,
Индексируются все значащие поля, содержащие полезную для пользователя информацию.
#
Re: Поиск в интернет магазине
А идет ли поиск по значениям дополнительных полей товаров? У меня например артикулы вида 123-456 и 123456 и 123 456. Я их привожу к единому виду 123456 и пихаю это значение в дополнительное поле. Однако поиск все равно не находит их. То есть мне надо чтобы введя 123456 выводились товары с вышеперечисленными артикулами (у них ведь у всех теперь одинаковое значение дополнительного поля "альтернативный артикул" = 123456), но не работает это.
Модератор
#
Re: Поиск в интернет магазине
teimos писал(а):
Однако поиск все равно не находит их.

По какому тексту ищите? Если артикул 123456, а ищите по 123, то ничего удивительного, что не находит.
#
Re: Поиск в интернет магазине
Ищу по тексту 123456, должен выдавать товары с артикулами 123456 и 123-456, так как у них одинаковое дополнительное поле со значением 123456.
#
Re: Поиск в интернет магазине
Проблема решена:
Перед тем как делать поимк по базе, нужно обработать поисковую фразу, то есть убрать все лишние символы, - _ и пробелы
Авторизация