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