我必須刪除舊文檔,以便通過檢查索引統計信息以在達到存儲限制時發出警告的腳本爲新的文檔騰出空間。我發現的問題是,即使在刪除100k文檔之後,以字節爲單位的存儲大小在後續調用中也是相同的,以便獲取索引統計信息。Azure搜索中的索引統計有多新鮮?
對於索引統計的新鮮度,我應該期待什麼?如果我無法得到準確的結果,我怎麼能在需要時從索引中刪除舊的項目?
謝謝
我必須刪除舊文檔,以便通過檢查索引統計信息以在達到存儲限制時發出警告的腳本爲新的文檔騰出空間。我發現的問題是,即使在刪除100k文檔之後,以字節爲單位的存儲大小在後續調用中也是相同的,以便獲取索引統計信息。Azure搜索中的索引統計有多新鮮?
對於索引統計的新鮮度,我應該期待什麼?如果我無法得到準確的結果,我怎麼能在需要時從索引中刪除舊的項目?
謝謝
要添加到尤金的意見,有兩個方面你的問題:
正如尤金所說的,我們統計更新大約每分鐘。
添加/更新/刪除文件後,我們不立即釋放空間。因此,即使您等待一分鐘以更新統計信息,您仍可能會看到存儲使用率不會下降。我們定期運行一個合併後臺進程,合併和壓縮索引的不同部分,即空間釋放時。在發生這種情況時有幾個因素可以控制(計時,更新/查詢壓力等),所以它不是您完全可以從外部預測的。
也許解決這個最簡單的方法是刪除塊和輪詢統計每分鐘一次,直到你看到的尺寸的減小。
索引統計信息每分鐘更新一次。 HTH, 尤金
你有一些網址參考? – csg
沒有URL,但我在Azure搜索團隊工作 - 在原始響應中忘記提及:) –