SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點。 本文是參考MSDN文檔做的示例,SharePoint 2013搜索二進(jìn)制對象(BLOB),通過外部內(nèi)容類型的方式將外部數(shù)據(jù)與SharePoint相關(guān)聯(lián),修改BCD模型,使SharePoint能夠爬網(wǎng)外部數(shù)據(jù)中的文件流。 步驟,首先就是使用SPD創(chuàng)建外部內(nèi)容類型,并為外部內(nèi)容類型添加各種操作;然后,將BCD模型導(dǎo)出,添加方法后重新導(dǎo)入;最后,配置爬網(wǎng),對外部內(nèi)容類型進(jìn)行爬網(wǎng)。 1、首先,用Designer 2013打開站點,點擊左上角按鈕,創(chuàng)建外部內(nèi)容類型; 2、輸入外部內(nèi)容類型的名稱,點擊“單擊此處發(fā)現(xiàn)外部數(shù)據(jù)并定義操作”; 3、在外部內(nèi)容類型的操作設(shè)計器中,點擊添加連接; 4、而后的外部數(shù)據(jù)源類型選擇SQL Server; 5、再然后填寫SQL Server連接的相關(guān)屬性,如下圖添加,即可: 6、如下圖,添加連接以后,會顯示數(shù)據(jù)庫相關(guān)表和視圖,下面,我們創(chuàng)建所有操作; 7、如下圖,可以看到創(chuàng)建、讀取項、更新、刪除、讀取列表等操作,當(dāng)然,某些情況,我們也會一一創(chuàng)建,這里為了省事兒,我一起創(chuàng)建; 8、可以看到我們數(shù)據(jù)源的元素,我們?nèi)匡@示出來,并且ID是主鍵,點擊下一步; 9、進(jìn)入篩選器參數(shù)配置,如下圖,我們點擊添加篩選器參數(shù),參見步驟10: 10、如下圖,添加篩選器后,選中,點擊右側(cè)的“單擊以添加”,彈出“篩選器配置”對話框,選中限制,點擊確定,而后在右側(cè)默認(rèn)值選中1000; 特:要說明的是,這個限制是防止返回大量數(shù)據(jù)的,如果限制了1000,數(shù)據(jù)量超過1000后會報錯,需要修改這個設(shè)置; 11、創(chuàng)建完畢后,點擊完成,查看下圖:可以看到外部內(nèi)容類型的操作和字段; 12、創(chuàng)建完畢后,選中導(dǎo)出BCD模型,如下圖,點擊確定,選中路徑,保存即可; 13、使用VS打開導(dǎo)出的BCD模型,方便編輯; 特別:如果你對于BCD模型不是很熟悉,建議先看看文章后面附的MSDN鏈接,多理解下每個節(jié)點,大致有什么意思。哪里是屬性,哪里是變量聲明,哪里是方法,這樣對于配置起來,會事半功倍的。 14、修改導(dǎo)出的BCD模型,添加新的方法,用來爬網(wǎng)BLOB; 15、修改完成后,進(jìn)入管理中心,刪除現(xiàn)有的BCD模型,導(dǎo)入我們修改以后的,如下圖: 16、進(jìn)入搜索應(yīng)用程序,添加內(nèi)容源,并對內(nèi)容源進(jìn)行完全爬網(wǎng); 17、查看爬網(wǎng)日志; 詳細(xì)日志 18、測試搜索程序; 總 結(jié) 如博客介紹,SharePoint 2013搜索BLOB,如果可以行程解決方案,對搜索SharePoint系統(tǒng)外數(shù)據(jù)庫中的文件,會有很大的幫助,本文參考MSDN文檔,如有任何問題,可以參照附錄的文檔查看。 好了,就這樣吧,好歹搞一搞,就又該睡覺了,還好今天還算有收獲,大家晚安~~ 附 一 修改BCD模型添加的方法的Xml ![]()
![]() 附 二 外部內(nèi)容類型的數(shù)據(jù)庫庫結(jié)構(gòu) Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!