Import-SPEnterpriseSearchPopularQueries

從逗號分隔清單匯入查詢。 搜尋方塊會在使用者輸入時建議這些查詢。

Syntax

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

管理物件以適當處置它們。 使用 SPWeb 或 SPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。 您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。 使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。

使用 Global 參數時,所有物件會包含在全域儲存區內。 若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

在執行命令之前,提示您確認操作。 如需詳細資訊,請輸入下列命令:get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Filename

指定要匯入之檔案的完整 UNC (通用命名慣例) 路徑。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ResultSource

指定要與已匯入查詢建立關聯的結果來源。 此類型必須是有效的來源物件執行個體。

Type:Source
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SearchApplicationProxy

指定應匯入查詢檔案的目標搜尋應用程式 Proxy。 此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;有效的搜尋應用程式 Proxy 名稱 (例如 SearchAppProxy1);或有效之 SearchServiceApplicationProxy 物件的執行個體。

Type:SearchServiceApplicationProxyPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Web

指定要與已匯入查詢建立關聯的 SPWeb。 此類型必須是有效的 SPWeb 物件執行個體。

Type:SPWeb
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

顯示訊息會描述命令的功效而不執行命令。 如需詳細資訊,請輸入下列命令:get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition