我是做一個search, 用 rest api獲取document library的檔案,測驗時發現當我更新document library 后,search到的檔案還是更新前的內容,請問會是什么原因
uj5u.com熱心網友回復:
更新的版本發布了嗎?uj5u.com熱心網友回復:
請問是document library 要發布嗎?我覺得代碼沒有問題,總是過一段時間再試就是正確拿到檔案庫的檔案uj5u.com熱心網友回復:
檔案更新發布沒發布,你自己不應該更清楚么。意思是,如果你修改了檔案,但是沒有簽入并發布,REST肯定獲取的還是主版本。
uj5u.com熱心網友回復:
我嘗試過publish,有沒有第二個原因?主要是拿到結果有delay,search 是Sharepoint 自己本身的keyword search,基本上要等一段時間就能拿到正確的結果uj5u.com熱心網友回復:
你是用search api獲取的檔案內容?那就對了,那個得增量爬網以后,才會更新的。uj5u.com熱心網友回復:
可否講下具體要怎樣操作呢?代碼肯定沒有問題,是否要更改寫什么設定呢?uj5u.com熱心網友回復:
我用的是office 365 online,我見到網上有很多針對sharepoint server 2013的可以通過改crawl去實作,但是office365沒有,請問也沒有其他方法uj5u.com熱心網友回復:
你用Search的REST api,是去爬網的內容資料庫中查資料,也就是查到的是爬網程式爬走的內容,而這個更新是需要爬網以后才會更新的,如果是o365的sharepoint吧,大概一刻鐘左右,這是正常的。如果你想獲取檔案的內容,應該用獲取檔案的REST API,直接去查站點的內容資料庫,這個更新以后,你查到的就是最新的了。看你需求,你是想獲取哪個,總之,就是api'不一樣的,具體你可以看看REST的sdk,TechNet就有介紹的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/30073.html
標籤:SharePoint
