Import-SPEnterpriseSearchPopularQueries
從逗號分隔清單匯入查詢。 搜尋方塊會在使用者輸入時建議這些查詢。
語法
Default (預設值)
Import-SPEnterpriseSearchPopularQueries
-ResultSource <Source>
-SearchApplicationProxy <SearchServiceApplicationProxyPipeBind>
-Web <SPWeb>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-Filename <String>]
[-WhatIf]
[<CommonParameters>]
Description
Import-SPEnterpriseSearchPopularQueries Cmdlet 會從逗號分隔清單匯入查詢。 當使用者在搜尋方塊中輸入查詢時,搜尋方塊會建議來自逗號分隔清單的查詢。 搜尋方塊會根據下列建議:
- 搜尋方塊所在的SPWeb。
- 搜尋方塊上設定的結果來源。
例如,如果搜尋方塊位於 「Engineering」 SPWeb 上,則建議的查詢會與搜尋方塊位於 “Management” SPWeb 上不同。 同樣地,如果搜尋方塊上的 [結果來源] 是 [本機 SharePoint 結果],則建議的查詢會與 [結果來源] 為 [交談] 不同。
逗號分隔清單必須一行顯示一個查詢,其中每行包含下列項目:
查詢文字。 實際的查詢表達式。
查詢計數。 執行此查詢的次數。
按兩下 [計數]。 任何使用者針對此查詢按下任何結果的次數。
LCID。 查詢語言 (LCID) 區域設置標識碼。
每行必須使用下列格式:查詢文字,查詢計數,按鍵計數,LCID。 例如,Company store,100,80,1033。 若要在搜尋方塊中顯示建議,[按鍵計數] 值必須大於 5。 搜尋方塊會依 [按鍵計數] 值 (近似) 排名查詢建議。
如需適用於 SharePoint 產品的 Windows PowerShell 權限及最新資訊,請參閱線上文件 SharePoint Server Cmdlet。
範例
例
$ssap = Get-SPEnterpriseSearchServiceApplicationProxy
$hostname = hostname
$web = get-spsite | get-spweb | where {$_.Url-eq "https://$hostname"}
$owner = new-object Microsoft.Office.Server.Search.Administration.SearchObjectOwner -ArgumentList @([Microsoft.Office.Server.Search.Administration.SearchObjectLevel]::SPWeb,$web)
$mgr = new-object Microsoft.Office.Server.Search.Administration.Query.FederationManager -ArgumentList $ssap
$source = $mgr.GetSourceByName("Local SharePoint Results", $owner)
Import-SPEnterpriseSearchPopularQueries -SearchApplicationProxy $ssap -Filename C:\input.txt -ResultSource $source -Web $web
此範例會使用 Import-SPEnterpriseSearchPopularQueries Cmdlet 匯入查詢檔案 C:\input.txt,並將此檔案關聯至 $source 參照的結果來源及 $web 參照的 SPWeb。 此範例會將變數$web定義為具有 URL https://hostname的 SPWeb,並將變數$source為$web所參考之 SPWeb 上名為「本機 SharePoint 結果」的結果來源。
參數
-AssignmentCollection
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
管理物件以適當處置它們。 使用 SPWeb 或 SPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。 您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。 使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。
使用 Global 參數時,所有物件會包含在全域儲存區內。 若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。
參數屬性
| 類型: | SPAssignmentCollection |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Confirm
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
在執行命令之前,提示您確認操作。
如需詳細資訊,請輸入下列命令:get-help about_commonparameters。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | cf |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Filename
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
指定要匯入之檔案的完整 UNC (通用命名慣例) 路徑。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ResultSource
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
指定要與已匯入查詢建立關聯的結果來源。 此類型必須是有效的來源物件執行個體。
參數屬性
| 類型: | Source |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-SearchApplicationProxy
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
指定應匯入查詢檔案的目標搜尋應用程式 Proxy。 此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;有效的搜尋應用程式 Proxy 名稱 (例如 SearchAppProxy1);或有效之 SearchServiceApplicationProxy 物件的執行個體。
參數屬性
| 類型: | SearchServiceApplicationProxyPipeBind |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Web
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
指定要與已匯入查詢建立關聯的 SPWeb。 此類型必須是有效的 SPWeb 物件執行個體。
參數屬性
| 類型: | SPWeb |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-WhatIf
適用:SharePoint Server 2013、SharePoint Server 2016 SharePoint Server 2019
顯示訊息會描述命令的功效而不執行命令。
如需詳細資訊,請輸入下列命令:get-help about_commonparameters。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | 無線 |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。