当前位置:主页 > Office办公 > SharePoint搜索功能

SharePoint搜索功能

SharePoint 搜索功能,列表项目不能完全被索引
SharePoint 搜索功能,列表项目不能完全被索引

最近一个站点,需要开启搜索功能,然后创建内容源,开始爬网,发现列表里只有一部分被索引,很多项目没有被索引,甚是奇怪,如下图(其实列表里有80几条项目)。  首先爬网账号是系统账号、服务器管理员,所以觉得账号权限不存在问题;毕竟SharePoint的搜索爬网,就是用当前账号的权限去爬网,展示的时候,再按照当前账号去过滤的。  然后想到的就是爬网规则,自己也没有设置过,试着把这个列表按照规则include进来,然后reindex后执行完全爬网,没用。  然后把列表reindex、站点reindex、加托管属性、整个爬网服务reindex,都没有效果。  然后把站点备份还原到另一个uat环境,爬网,依然同样的问题。  经过一系列折腾,不经意间发现列表项目的状态是pending,然后试着approved一下,发现可以被index了(好吧,我觉得系统账号、服务器场管理员也会索引到draft的项目,是我一厢情愿了,其实SharePoint不是这样设计的)。  然后,发现列表设置的版本设置里面,有这么个选项,“Draft Item Security”,勾选第一个就可以了,但是所有人都可以看到draft的项目,至此,问题已经有眉目了。有两个选择,让所有看draft,然后爬网都会被收录;要么就把所有的项目都approved了,爬网也会收录。  我很想吐槽一下,其实我勾选的是第三个,然后爬网不能index,其实爬网账号真的有权限干这个,就是不index项目,这就是设计上的问题了。

291 次浏览
SharePoint 网站搜索规则的使用实例教程
SharePoint 网站搜索规则的使用实例教程

SharePoint  搜索中,有一个非常好用的细化搜索结果的功能,就是“查询规则”。可以通过对于某些特定查询时,起到细化显示结果的作用。下面,我们简单的介绍一下该功能的使用和效果。  1、通常SharePoint搜索,我们在管理中心的搜索中心,对内容源进行爬网,然后在搜索核心结果中配置搜索范围,即可,如下图:  2、但是,针对不同的关键字,我们也可以通过搜索规则,对其进行搜索的细化,进入到网站设置 – 查询规则,如下图:  3、在管理查询规则的页面上,首先需要选定一个结果源,来为其定制查询规则,如下图:  4、选择好结果源以后,就可以新建查询规则了,点击新建查询规则,如下图:  5、首先输入规则的名称,然后选择查询的条件,如下图:

279 次浏览