Поиск по значению поля Drupal7

Главные вкладки

Аватар пользователя Navigator Navigator 17 сентября 2012 в 20:00

На сайте есть магазин на ubercart, у товара есть поле номер. Как можно реализовать поиск товара по этому номеру (например, как здесь http://voltag.ru/catalog/search.php?q=45BWD10CA86)?
Смотрел в сторону Search API, все работает, но так и не понял, как сделать:

  1. Поиск по неполному слову, например поле номер у одного товара AB23T432, а у другого AB23T512, пользователь вводит AB23T и ему ничего не выводится, мне же нужно, чтобы вывелись оба товара. Можно ли такое реализовать?
  2. Как в этом видео http://vimeo.com/15556855 сделал страницу через вьюс, но не смог вывести кнопку добавления в корзину, в списке полей ее нет.

Как я понимаю Search API индексирует сразу все? Могут ли проблемы с тем, что у других типов материала нет поля номер? Если будут можно ли исключить из индекса все остальные типы кроме товара?