2015-11-06 53 views
0

我有一個超過15,000個項目的大型SharePoint 0365列表。我已經使用了所有20個索引列。我現在需要過濾不同的列。我是否安全地刪除索引列並將其更改爲不同的字段?如果我這樣做,你必須重新列表清單嗎?更改您的20個索引列

回答

1

恐怕您會發現創建或刪除列索引是超出SharePoint列表視圖閾值限制的操作之一,如文檔here所述。

在內部部署SharePoint服務器場(或使用雲託管基礎架構的其他傳統SharePoint服務器場)中,您可以訪問中央管理,您可以臨時增加閾值,設置閾值贏得時間段不適用,甚至可以使用Powershell臨時將列表的EnableThrottling屬性設置爲false,從而允許您對索引列進行更改。但是,對於Office 365,您不會有任何這些選項。

根據具體情況,您仍然可以通過首先按一個或多個索引列過濾列表來過濾列表視圖閾值,以便返回少於5000個項目;那麼您應該能夠使用無索引列來過濾結果子集。

另一種替代方法是使用SharePoint的搜索服務訪問列表中與給定元數據匹配的結果。由於搜索爬網索引是提前生成的(而不是實時查詢),因此不受限於列表視圖閾值。唯一的問題是,結果可能會過時,具體取決於搜索抓取的頻率。

0

由於您已經有20個索引列,您可能可以使用索引已久的列來查詢列表,以返回符合列表視圖閾值的響應('Date Created'range,或'創建者'可能是有用的列)

一旦您返回您的初始響應,您可以過濾未感興趣的列。