Как минимум надо 
добавить свойство артикул в поисковый индекс.
Дальше возможны варианты:
1) Подключить компонент search.page и проверить будет ли работать поиск так как Вам надо. Возможно сразу всё "взлетит" из коробки.
2) Если не будет работать так как надо, нужно будет допиливать:
- Определиться с символами от которых нужно очищать артикул при поиске.
- Создать новое свойство Артикул, которое бы участвовало в поиске. Заполнять его на событии 
onBeforeIblockElementUpdate  и 
onBeforeIblockElementAdd. Перед заполнением, очистить от ненужных символов.
- Добавить свойство в поисковый индекс, как писал выше. 
- 
Кастомизировать компонент поиска search.page. Изменять придётся строку с 
$q = trim($_REQUEST["q"]); надо будёт $q очистить от ненужных символов, как делали выше.