SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。 最近一個(gè)站點(diǎn),需要開啟搜索功能,然后創(chuàng)建內(nèi)容源,開始爬網(wǎng),發(fā)現(xiàn)列表里只有一部分被索引,很多項(xiàng)目沒有被索引,甚是奇怪,如下圖(其實(shí)列表里有80幾條項(xiàng)目)。 首先爬網(wǎng)賬號(hào)是系統(tǒng)賬號(hào)、服務(wù)器管理員,所以覺得賬號(hào)權(quán)限不存在問題;畢竟SharePoint的搜索爬網(wǎng),就是用當(dāng)前賬號(hào)的權(quán)限去爬網(wǎng),展示的時(shí)候,再按照當(dāng)前賬號(hào)去過濾的。 然后想到的就是爬網(wǎng)規(guī)則,自己也沒有設(shè)置過,試著把這個(gè)列表按照規(guī)則include進(jìn)來,然后reindex后執(zhí)行完全爬網(wǎng),沒用。 然后把列表reindex、站點(diǎn)reindex、加托管屬性、整個(gè)爬網(wǎng)服務(wù)reindex,都沒有效果。 然后把站點(diǎn)備份還原到另一個(gè)uat環(huán)境,爬網(wǎng),依然同樣的問題。 經(jīng)過一系列折騰,不經(jīng)意間發(fā)現(xiàn)列表項(xiàng)目的狀態(tài)是pending,然后試著approved一下,發(fā)現(xiàn)可以被index了(好吧,我覺得系統(tǒng)賬號(hào)、服務(wù)器場(chǎng)管理員也會(huì)索引到draft的項(xiàng)目,是我一廂情愿了,其實(shí)SharePoint不是這樣設(shè)計(jì)的)。 然后,發(fā)現(xiàn)列表設(shè)置的版本設(shè)置里面,有這么個(gè)選項(xiàng),“Draft Item Security”,勾選第一個(gè)就可以了,但是所有人都可以看到draft的項(xiàng)目,至此,問題已經(jīng)有眉目了。有兩個(gè)選擇,讓所有看draft,然后爬網(wǎng)都會(huì)被收錄;要么就把所有的項(xiàng)目都approved了,爬網(wǎng)也會(huì)收錄。 我很想吐槽一下,其實(shí)我勾選的是第三個(gè),然后爬網(wǎng)不能index,其實(shí)爬網(wǎng)賬號(hào)真的有權(quán)限干這個(gè),就是不index項(xiàng)目,這就是設(shè)計(jì)上的問題了。 不死心的繼續(xù)谷歌(昨天已經(jīng)谷歌一天了),發(fā)現(xiàn)這樣一篇描述,“Draft items are not crawled in SharePoint”(https://support.microsoft.com/en-us/kb/2304855),好吧,是我自己out了。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!