搜索范围的管理

简介:

什么是搜索范围?当我们使用百度的时候,就能看到它们。为了帮助用户更精确的找到自己想要的内容,可以定义一些搜索范围,这样用户通过使用搜索范围,就能告诉搜索引擎,自己想要搜索的内容的范围,以得到更精准的结果。

image

SharePoint Server 2010内置的搜索功能也支持搜索范围。SharePoint 2010已经内置定义好了两个搜索范围:“所有网站”和“人员”。前者包括所有内容源中的所有内容,后者则只包含了所有用户(来自于用户配置文件)。如果需要,管理员也可以添加额外的搜索范围,帮助用户更方便的搜索到希望的内容。

要创建一个自定义搜索范围,并使其显示在SharePoint 2010搜索中心,需要进行一些额外的设置。本文将演示为SharePoint 2010系统添加一个“Word文档”搜索范围,并使用户可以通过搜索中心,方便的使用这个搜索范围来进行Word文档的搜索。

(一) 在搜索服务应用程序中添加搜索范围

打开SharePoint 2010管理中心,通过“管理服务应用程序 - Search Service Application”打开搜索管理界面。点击搜索管理页面左侧的“范围”链接,然后点击“新建范围”。

image

为新范围取名为“Word文档”,然后在目标结果页面中输入“WordResults.aspx”这个页面。别担心,稍后我们会在搜索中心网站中,把这个页面创建出来。这个页面将用来显示“Word文档”搜索范围的搜索结果。

接下来,为“Word文档”范围添加规则。规则定义了哪些搜索结果是属于某个搜索范围的。规则有多种类型,既可以使用URL匹配(比如某个路径下的内容属于某个范围),也可以使用属性(比如凡是作者等于kaneboy的内容属于某个范围),或内容源(比如凡是来自某个BCS外部数据内容源的内容属于某个范围)来定义规则。

image

由于只希望扩展名为“.doc”和“.docx”的文件出现在“Word文档”搜索范围中,所以需要定义一个属性查询类别的规则,并添加一个“FileExtension = docx”的属性查询条件。在规则行为中,选择“包含”。如法炮制,为“Word文档”范围再添加一个“FileExtension = doc”的规则。定义好这两个规则的搜索范围设置界面如下图。

image

SharePoint 2010搜索服务是定时更新范围设置,所以为了让我们修改的范围设置立即生效,可以在搜索管理首页,点击“立即开始更新”链接。

image

为了让新建的搜索范围可用,可以在定义好了范围之后,对所有内容源进行一次完全爬网。

(二) 在网站集中使用搜索范围

在网站集中,就可以直接使用我们在搜索服务应用程序中定义的范围。打开网站集顶级网站的网站设置页面,在“网站集管理”区域中点击“搜索范围”链接,应该就能看到我们之前定义好的“Word文档”范围。

image

点击“显示组”,就能看到“搜索下拉列表”和“高级搜索”这两个组。分别编辑它们,把“Word文档”范围包含进去。

image

然后在网站设置页面中的“网站集管理”区域中点击“搜索设置”,打开网站集搜索设置页面。通过在“网站集搜索中心”里面输入一个搜索中心网站的路径,可以将网站集的搜索与一个搜索中心连接起来。比如,如果在这个网站集里面,使用“search”路径和“企业搜索中心”模板创建了一个搜索中心网站,就可以将“search/pages”填入到“网站集搜索中心”文本框。这样,当用户在网站集里面使用搜索功能时,都会被自动导向到这个搜索中心。

“网站集搜索下拉列表模式”用来定义是否在网站集的搜索框左侧,显示范围下拉框。如果选择“显示范围下拉列表”,就会将范围下拉框显示在搜索框左侧。

image

完成这些设置后,回到网站首页,就会看到上面所做的这些设置是如何影响网站集里面的搜索功能的。

image

最后,由于指定了网站集的搜索会和路径为“search”的搜索中心网站连接起来,接下来我们就来创建这个搜索中心网站。

(三) 在搜索中心网站使用搜索范围

首先,我们需要在网站集里面,使用“企业搜索中心”模板,在指定的“search”路径上(以与网站集设置中指定的路径想匹配)创建一个搜索中心网站。

image

打开新建的搜索中心网站,你会看到在这里并不会自动出现我们定义好的“Word文档”范围。

image

打开搜索中心网站的“所有网站内容”页面,能看到在这个网站里面,有2个非常关键的列表,“搜索结果中的选项卡”和“搜索页中的选项卡”。

image

打开“搜索页中的选项卡”列表,添加一个新项目,在“选项卡名称”中输入“Word文档”,在“页面”中输入“WordSearch.aspx”(别担心,我们会稍后再创建这个页面)。

image

如法炮制,在“搜索结果中的选项卡”列表中添加一个新项目,“选项卡名称”指定为“Word文档”,“页面”指定为“WordResults.aspx”(我们也会稍后创建它)。

image

接着我们就来创建之前指定的“WordSearch.aspx”和“WordResults.aspx”页面。前者是用来进行搜索的页面,后者是用来显示搜索结果的页面。

打开搜索中心网站中的“页面”文档库,点击Ribbon区域的“新建文档 - 页面”。

image

为新页面指定一个标题,“搜索Word文档”,将页面的URL指定为“WordSearch.aspx”(与前面所指定的路径相对应),页面布局选择“搜索框”。

image

如法炮制创建第2个页面,页面标题为“Word文档搜索结果”,页面URL为“WordResults.aspx”,页面布局选择“搜索结果”。

image

创建了“WordSearch.aspx”和“WordResults.aspx”页面之后,还需要对它们进行一些设置。打开“WordSearch.aspx”页面,进入到编辑状态,然后编辑“搜索框”Web部件的属性。

image

将“搜索框”Web部件的“目标搜索结果页面URL”属性的值修改为“WordResults.aspx”。这样当用户在当前页面搜索时,才会将搜索请求发送到“WordResults.aspx”页面。

image

接着打开“WordResults.aspx”页面,进入到编辑状态,同样修改页面上的“搜索框”Web部件,将“目标搜索结果页面URL”属性的值修改为“WordResults.aspx”(也就是当前页面)。

image

接着修改页面上“搜索核心结果”Web部件的属性。

image

将“搜索核心结果”Web部件的“范围”属性修改为指定的“Word”文档范围。

image

这样我们就完成了对这两个页面的修改。最后要记得将它们签入为主要版本,否则普通用户会无法访问它们。

image

回到搜索中心网站的首页,就会看到现在有了第三个范围,“Word文档”。当点击这个范围时,页面实际上会跳转到“WordSearch.aspx”页面。当使用这个范围进行搜索时,搜索结果会显示在“WordResults.aspx”页面。

image

除了使用搜索中心网站,当在网站集里面进行搜索时,由于网站集搜索已经与搜索中心网站连接了起来,用户的搜索请求也会被转向到搜索中心网站。

总结

通过定义自定义的搜索范围,用户可以更加方便的使用SharePoint 2010所提供的搜索功能。但是要让自定义搜索范围能正常工作,管理员需要在搜索服务应用程序、网站集和搜索中心网站中,进行一系列的设置。





本文转自 kaneb0y 51CTO博客,原文链接:http://blog.51cto.com/kaneboy/557012,如需转载请自行联系原作者

目录
相关文章
|
缓存 编解码 JavaScript
在JavaScript小游戏开发中,如何优化游戏性能,比如减少重绘、提高动画流畅度?
提升JavaScript游戏性能的关键点包括:使用requestAnimationFrame优化动画流畅度;减少DOM操作,利用DocumentFragment或虚拟DOM;使用Canvas/WebGL高效渲染;优化图像资源,压缩图片和使用雪碧图;分层渲染与视口裁剪减少无效绘制;借助Web Workers进行后台计算;缓存计算结果;合理添加事件监听器并采用事件委托;定期进行性能分析以找到并解决瓶颈。不断测试与调整是优化的关键。
514 4
|
存储 编解码 调度
剖析ffmpeg视频解码播放:时间戳的处理
剖析ffmpeg视频解码播放:时间戳的处理
1566 0
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
通用人工智能的标准是什么,与大模型有何区别?发展到什么程度了?
本文深入解析2025年迅猛发展的通用人工智能(AGI),梳理其核心概念、关键技术与现实应用,对比当前主流大模型的差异,并探讨普通人如何在日常生活与工作中体验和应用这一颠覆性技术,展望AGI带来的社会变革与伦理挑战。
2067 5
|
7月前
|
传感器 存储 人工智能
ChatGPT让AI展现‘智能’魅力,函数调用和RAG如何助力迈向AI Agent?
本文由AI产品专家三桥君探讨了AI从被动响应到主动决策的演进路径,重点分析了函数调用和RAG技术在构建AI Agent中的关键作用。文章梳理了大模型能力的迭代(原生能力与涌现能力),技术演进的三个阶段(提示工程→函数调用→RAG),并提出AI Agent需具备环境感知、推理决策和行动执行的核心要素。AI产品专家三桥君认为,未来AGI需突破跨领域学习、实时更新和安全性挑战,最终实现如"贾维斯"般的智能伙伴。
253 1
ChatGPT让AI展现‘智能’魅力,函数调用和RAG如何助力迈向AI Agent?
|
6月前
|
人工智能 JSON JavaScript
【干货满满】API接口请求封装
在 Vue 项目中,常使用 Axios 与后台交互,它基于 Promise,支持浏览器和 Node.js,具备拦截请求、取消请求、JSON 转换等功能。本文介绍了 Axios 的安装、封装及使用方法,包括创建实例、请求拦截、响应处理、API 管理等内容,并提供了完整代码示例,便于统一管理和调用接口,适用于前后端分离开发模式。
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
RPA江湖兵器谱:2025年最火机器人流程自动化软件大盘点
RPA机器人流程自动化正成为企业数字化转型的关键工具,助力降本增效。本文全面解析2025年主流RPA软件,涵盖国际领军者、国产翘楚与特色厂商,技术优势与行业地位一目了然,助你精准选型避坑。
2993 0
|
人工智能 自然语言处理 搜索推荐
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
621 24
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
|
存储 人工智能 自然语言处理
拥抱Data+AI|B站引入阿里云DMS+X,利用AI赋能运营效率10倍提升
本篇文章针对B站在运营场景中的痛点,深入探讨如何利用阿里云Data+AI解决方案实现智能问数服务,赋能平台用户和运营人员提升自助取数和分析能力,提高价值交付效率的同时为数据平台减负。
拥抱Data+AI|B站引入阿里云DMS+X,利用AI赋能运营效率10倍提升
|
机器学习/深度学习 编解码 测试技术
TimeMOE: 使用稀疏模型实现更大更好的时间序列预测
TimeMOE是一种新型的时间序列预测基础模型,通过稀疏混合专家(MOE)设计,在提高模型能力的同时降低了计算成本。它可以在多种时间尺度上进行预测,并且经过大规模预训练,具备出色的泛化能力。TimeMOE不仅在准确性上超越了现有模型,还在计算效率和灵活性方面表现出色,适用于各种预测任务。该模型已扩展至数十亿参数,展现了时间序列领域的缩放定律。研究结果显示,TimeMOE在多个基准测试中显著优于其他模型,特别是在零样本学习场景下。
1979 64

热门文章

最新文章