При задании области поиска на сайте применяются те же правила, что и при задании областей индексирования, за исключением возможности указать отдельные страницы (то есть, при поиске нельзя указать такие области, как «/company/.» или «/company/about/history.html»).
Кроме того, можно использовать две специальные области:
parentsub — поиск в родительском разделе;thissub — поиск в текущем разделе.К thissub и parentsub также можно добавлять модификатор «*», например область parentsub* для формы поиска, размещённой в разделе /events/exhibitions/, идентично указанию области /events/*.
Области поиска нужно передавать в форме поиска в качестве параметра area:
<input type='hidden' name='area' value='site1'>
Если нужно указать несколько правил областей, то можно их записать в виде строки разделяя пробелом, либо в виде массива area[]=site1&area[]=-sub3.
Так же можно передавать области поиска в метод show_form() третьим параметром:
print $nc_search->show_form("inputsize=30&areastype=hidden", null, array("sub99*" => "раздел 99 с подразделами"));