Задача: настроить SharePoint Search Service так, чтобы показывались только страницы следующих типов: документы (.doc/.docx/.pdf), таблицы (.xls, .xlsx) и aspx-страницы (.aspx).
Инструкция:
Сначала нужно составить regex для решения задачи. В моём случае regex будет таким:
http://<host>/.*(.aspx|.doc(x)?|.xls(x)?|.pdf)
Рекомендую использовать очень полезный сайт https://regex101.com/ для составления и тестирования регулярных выражений.
Скопируйте свой regex и перейдите в SharePoint Admin Center → Services, найдите службу поиска и зайдите в Manage → Crawl Rules. Добавьте новое правило обхода с типом include (ВНИМАНИЕ: уберите обратные слэши из regex, полученного на шаге 1). Включите флажок Follow complex URLs also!
Нажмите save. На странице, где вы добавили новое правило, можно также протестировать несколько ссылок и посмотреть, попадёт ли страница под это правило. Например:
Также нужно добавить глобальное правило exclude для всех источников контента с более низким приоритетом, чем у правил include (ВНИМАНИЕ: добавьте правила include и exclude для всех источников контента). В моём случае regex правила exclude будет таким:
https://host/.*
Сохраните все правила и запустите полное сканирование индекса. Проверьте обойдённые страницы в логе обхода.