MOSSSearch学习记录(五):这片文章继续介绍搜索配置

优采云 发布时间: 2021-08-13 02:15

  MOSSSearch学习记录(五):这片文章继续介绍搜索配置

  MOSS 搜索学习记录(五):使用元数据和规则在多个列表中搜索指定范围内的内容

  这篇文章继续介绍搜索配置的例子。这次增加了元数据的使用,通过规则实现了跨列表搜索,每个列表都可以随意指定可搜索范围。但是这种方法也有它的缺点,因为它是一种在输入数据后进行的耗时的方法,即使通过编程也是如此。最好的办法是在规划设计阶段,在输入数据之前进行规划搜索,这样就不会出现。问题是。

  这次我们创建了一个新的范围。 range的创建请参考本系列第三篇文章。

  1.首先打开MOSS的管理中心。通过MOSS的管理中心跳转到共享服务management网站(我的是SharedServices1)。打开搜索设置。

  

  2. “元数据属性映射”可以在爬网设置部分找到。打开。

  

  3.这时候可以看到托管属性视图中列出了很多爬网属性。为了实现对列表指定范围的搜索,这里需要使用网站列。所以,首先去网站创建一个网站列。例如,如果名称为 InfoType,则指定为单行文本。

  

  4.这里我们以两个文档库为例(列表也可以),一月存档,二月存档。在两个文档库中,添加刚刚创建的InfoType网站列,为内容分配不同类型的值。这里使用了 3 种类型:NET、JAVA 和 SQL。

  

  

  5.做完之后,在共享服务管理网站中对这个网站所属的内容源进行增量爬取。

  

  6.爬取后,到刚才的“元数据属性映射”,新建一个托管属性。

  

  7.属性名称设置为 InfoType。

  

  8.在“映射到已爬网属性”部分,点击右侧的添加映射按钮。

  

  会弹出如下窗口

  

  首先在类别中选择SharePoint,缩小搜索范围,然后找到您刚刚创建的InfoType网站列。 SharePoint 将使用 ows_ 作为所有这些列的前缀。然后点击确定添加到刚才的列表中。

  最后记得勾选“允许在多个范围内使用该属性”。

  

  点击确定添加。

  9.回到搜索设置页面,然后在内容源和抓取计划中找到内容源,运行一次完整的抓取。

  10。爬行后创建一个新范围。将其命名为 NET。

  11。然后向该范围添加规则。此时选择属性查询。在添加属性限制中,您可以在下拉菜单中找到我们的 InfoType。然后将值设置为 NET。如下:

  

  12。返回搜索设置页面,然后单击范围部分中的立即开始更新以更新范围内容。

  

  到这里,共享服务管理网站中的设置就完成了。

  13。进入网站集,进入网站settings页面,在网站集管理板块找到搜索范围。打开。

  

  14。这时候可以看到,未使用的范围有刚才在共享服务管理网站中设置的NET范围。

  

  15。单击搜索下拉列表链接。在范围内可以看到NET是灰色的,选中左边的框会变亮,说明这个范围可以在搜索下拉列表中显示。

  

  

  16。点击确定后,返回查看范围页面,可以看到NET已经成为搜索下拉列表组中的一项。

  

  17。新建一个web part页面,添加搜索框和搜索核心结果两个web part。

  

  18。首先设置搜索框。范围下拉列表选项不显示范围下拉列表。然后在 Miscellaneous 中将目标搜索结果页面的 URL 设置为当前页面。当然,如果你想放到其他页面上,那就是搜索核心结果放在哪里的问题了。

  19。设置搜索核心结果组件。这里只需要设置一个地方,就是杂项中的范围。输入刚才的范围名称,NET。设置完成。

  

  20。在搜索框中输入天津关键词并搜索。此时,只会搜索 NET 范围内的文档。

  

  完成。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线