Import-SPEnterpriseSearchPopularQueries
导入逗号分隔的列表中的查询。 在用户进行键入时,搜索框将建议这些查询。
语法
Import-SPEnterpriseSearchPopularQueries
-ResultSource <Source>
-SearchApplicationProxy <SearchServiceApplicationProxyPipeBind>
-Web <SPWeb>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-Filename <String>]
[-WhatIf]
[<CommonParameters>]
说明
Import-SPEnterpriseSearchPopularQueries cmdlet 导入以逗号分隔的列表中的查询。 当用户在搜索框中键入查询时,搜索框将建议以逗号分隔的列表中的查询。 该搜索框将根据以下内容提供建议:
- 搜索框所在的 SPWeb。
- 在搜索框中配置的结果源。
例如,如果搜索框位于“工程”SPWeb 上,则建议的查询将不同于搜索框位于“管理”SPWeb 上的情况。 同样,如果搜索框中的结果源为“本地 SharePoint 结果”,则建议的查询将不同于结果源为“对话”。
在以逗号分隔的列表中,一个查询必须对应一个行,其中每一个行包含以下项:
Query Text。 实际查询表达式。
Query Count。 该查询已执行的次数。
Click Count。 任何用户单击此查询的任一结果的次数。
Lcid。 查询的语言的区域设置标识符 (LCID)。
每个行必须使用此格式:Query Text,Query Count,Click Count,LCID。 例如,Company store,100,80,1033。 对于出现在搜索框中的建议,Click Count 值必须大于 5。 搜索框按其 Click Count 值对查询建议进行大致分级。
有关适用于 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 上名为“Local SharePoint Results”的结果源。
参数
-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
指定查询文件应导入到的搜索应用程序的代理。 键入的值必须是 12345678-90ab-cdef-1234-567890bcdefgh 形式的有效 GUID;有效的搜索应用程序代理名称(如 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 |