首先,进入 Center Admin -> Service Application, 选中 Search Service Application
然后,在Ribbon 上点击 Manage
进入新页面后,在左侧选择 Content Source
点击 New Content Source,进入后可以看到。里面已经有了一个content source,这个content source的范围是所有站点,而如果我们不想搜索所有站点的话该怎么办?所以我们需要新建一个conten source.
在 sharepoint2010 中,以下几种内容可以作为搜索的对象:
- 共享文件
- Exchange server
- Lotus Nodes Server
- SharePoint sites
- Business data
我们这里用最常见的 sharepoint sites 举例.
通常来讲,建立一个 content source要考虑以下几点:1,要搜索多少层(因为site之间是可以嵌套的,而有时候没有必要搜索所有内容)2,多久搜索一次。3,由于权限问题,所搜索的内容是否需要被其他的人访问。
而创建 source content 的界面正提供了相关的设置.创建好后,点击 OK 就可以了(相信上面的所填各项大家一看就能明了)
总结: content source 就是用来自定义搜索的范围。
创建好 source content后该创建相关的 craw rule 了。同上,进入到 servie 的管理界面后就可以在 Crawing区域下找到 Craw Rule, 点击它,然后新建一个rule.
注意第一项Path:这个是支持正则表达式的。举例来说, http://servername/test*就会匹配所有以http://servername/test 开头的地址。*://*.txt 就会匹配所有文档。
添加好后点击OK,这个rule就建立成了。
接下来,就可以建立一个search center类型的 site然后看一下搜索到的结果了。