使用編目範圍管理員

編目範圍管理員 (CSM) 是一組介面,提供方法,讓 Windows 搜尋引擎知道要編目或排除這些容器下的容器,以及要包含在目錄中或排除的專案。 開發人員可以使用 CSM,以程式設計方式為新的資料存放區或通訊協定處理常式定義編目範圍。 系統管理員可以使用 CSM 來檢視所有使用者的索引、搜尋根目錄和範圍規則。

本節的組織方式如下:

什麼是編目範圍管理員?

若要瞭解編目範圍管理員,您必須瞭解下列詞彙:

  • 編目範圍是一組 URL,指向資料存放區或容器, (電子郵件資料存放區、資料庫、網路檔案共用等等,) 索引子編目至索引項目目。 對於階層式資料存放區,編目範圍可以包含父 URL,但排除子 URL,反之亦然。 編目範圍內的專案會編制索引;忽略編目範圍以外的專案。
  • 搜尋根目錄是識別與特定通訊協定處理常式相關聯的容器或資料存放區的最上層 URL。 搜尋根目錄可以識別使用者特定的位置、位於遠端電腦上,或符合萬用字元模式的位置。 當您新增資料存放區或通訊協定處理常式時,也應該將搜尋根新增至編目範圍。
  • 範圍規則是一項規則,其中包含或排除搜尋根目錄中的 URL,使其無法進行編目和編制索引。 例如,假設您想要在 ProjectFiles 資料夾內編制索引的所有專案,但子資料夾原型除外。 您需要包含 file:///C:\WorkteamA\ProjectFiles\ 的包含規則,以及 file:///C:\WorkteamA\ProjectFiles\Prototypes\的排除規則。

編目範圍管理員 (CSM) 是一組 API,可讓您新增、移除及列舉 Windows 搜尋索引子的搜尋根目錄和範圍規則。 當您想要索引子開始編目新的容器時,您可以使用 CSM 來設定搜尋根目錄 (的) 和範圍規則,以取得搜尋根目錄內路徑 (s) 。 例如,如果您安裝新的通訊協定處理常式,您可以建立搜尋根目錄,並新增一或多個包含規則;然後索引子可以啟動初始索引編制的編目。 CSM 提供下列介面,協助您以程式設計方式執行這項操作。

雖然您可以使用 CSM API 以程式設計方式定義編目範圍,但 CSM 的設計目的是支援終端使用者。 例如,假設您已為新的資料存放區開發通訊協定處理常式,而您想要讓使用者或系統管理員管理應編制索引的路徑。 您可以使用編目範圍管理員來設定一或多個搜尋根目錄 (例如,例如,file:///C:\MyContainer\) ,而 Windows 搜尋服務使用者介面設定索引選項會以核取方塊顯示每個搜尋根目錄。 然後,使用者可以包含或排除該路徑的該路徑或子系。

搜尋根和範圍規則

搜尋根和範圍規則會一起定義組成索引子編目範圍的一組工作 URL。

搜尋根目錄

設定搜尋根目錄不會指定此存放區哪些部分應該編制索引;它只會發出內容存放區存在且與已註冊通訊協定處理常式相關聯的訊號。 搜尋根目錄的語法包括通訊協定、網站或使用者安全性識別碼,以及要編目的位置路徑 () 。

您應該在下列情況下建立新的搜尋根目錄:

  • 安裝通訊協定處理常式 OR
  • 想要為新的資料存放區編制索引

AND

  • 該資料存放區尚未位於索引子的編目範圍中。

如需新增、移除和列舉搜尋根目錄的指示,請參閱 管理搜尋根 目錄。

範圍規則

範圍規則包含或排除搜尋根目錄中的 URL,使其無法編目和編制索引。 範圍規則可由終端使用者、群組原則或協力廠商開發人員設定。 當您定義新的搜尋根目錄時,應該以程式設計方式定義範圍規則。 您的搜尋根和範圍規則會組成資料存放區和通訊協定處理常式的預設編目範圍。

注意

具有主控台存取權的使用者可以修改預設編目範圍。 因此,任何提供範圍管理的應用程式都應該使用列舉方法直接從 CSM 取得規則,而不是依賴其本身儲存的使用者規則複本。

 

如需新增、移除、還原和列舉範圍規則的指示,請參閱 管理範圍規則

編目範圍管理員支援的群組原則

系統管理員可以使用群組原則定義整個組織的編目範圍。 這些群組原則規則也可以做為預設規則,使用者可以覆寫這些規則。 例如,您可以針對一組使用者編制索引的目錄,並為另一組使用者設定不同的目錄,讓使用者取消選取這些預設值。 群組原則規則也可以作為使用者無法覆寫的強制排除規則,例如,防止特定使用者編制特定網路共用的索引。

管理搜尋根目錄

管理範圍規則

編制索引程式