我配置Enterprise Search Center时参考了Kaneboy的《搜索范围管理》这篇文章。
我使用Enterprise Search Center模板新建了一个Site Collection,并新建了一个名为80RootWeb的Search Scope:
新建一个搜索规则:
查看网站所有内容,找到以下三个内容:
进入"Tabs in Search Pages"列表,新建一个item,指定"Tab Name"和"Page"字段的值:
同样,进入"Tabs in Search Results"列表,新建一个item,指定"Tab Name"和"Page"字段的值(注意,此处的Page字段值与在"Tabs in Search Page"列表使用的页面不相同):
然后打开"Pages"文档库,新建一个Title值为80RootWebSiteSearch的,类型为Search box的页面,如下图:
再新建一个Title值为80RootWebSiteResult,类型为Search results的页面:
然后打开80RootWebSiteSearch.aspx页面,编辑"Search Box" WebPart并将"Target search results page URL"属性值填写为刚才新建的"80RootWebSiteResult.aspx"。
然后保存、签入并发布。
接着打开80RootWebSiteResult.aspx页面,同样,编辑"Search Box" WebPart并将"Target search results page URL"属性值改为"80RootWebSiteResult.aspx",并将"Search Core Results" WebPart的Scope属性值改为我们创建的80RootWeb。
然后保存、签入并发布。
然后操作试一下。