Области «Этот сайт» и «Этот список» не являются истинными областями. Они представляют собой функциональность, встроенную в поисковый код MOSS. Эти «области» вызываются через специальные параметры строки запроса (т. Е. фильтры свойств ).
По умолчанию при выполнении этих поисков он перенаправляет на страницу с именем OSSSearchResults.aspx , которая выглядит как часть локального сайта. Обратите внимание на параметры строки запроса:
k=<search_terms>
: ключевое слово (а), искомые термины.
cs=This%20Site
: контекстная область, область, которую вы хотите использовать (также можно использовать This%20List
).
u=<site_url>
: URL, сайт, к которому вы хотите ограничить результаты поиска.
При создании нашего интранет-портала мы создали настроенный Центр поиска . Он обрабатывает задачи корпоративного поиска, но если вы передадите ему те же параметры, которые указаны выше, он также обеспечит поиск по сайту и списку. Таким образом, мы можем иметь одно центральное место для обеспечения функциональности поиска, одно место для настройки / стиля, и все наши поиски выглядят и ведут себя одинаково.
На каждом сайте, как часть нашего макета страницы, у нас есть окно поиска специально для «Этот сайт». Когда вы выполняете поиск, мы просто POST
подбираем соответствующие параметры обратно в наш поисковый центр, и вот он у вас.