SearchServiceApplication.AddContextValueFromIdForTuningQuery 方法
添加给定TuningQuery的上下文值。上下文是指在查询中的任何属性,并且每个属性具有一个动态分配的 id。在此方法中使用只有两个属性: 用户发出的查询 (UserId) 和用户的语言 (LanguageId)。动态分配的 ID 可能会是 0 或 1。
命名空间: Microsoft.Office.Server.Search.Administration
程序集: Microsoft.Office.Server.Search(位于 Microsoft.Office.Server.Search.dll 中)
语法
声明
Public Function AddContextValueFromIdForTuningQuery ( _
searchObjectOwner As SearchObjectOwner, _
QueryId As Integer, _
ContextId As Integer, _
ContextVal As String _
) As Integer
用法
Dim instance As SearchServiceApplication
Dim searchObjectOwner As SearchObjectOwner
Dim QueryId As Integer
Dim ContextId As Integer
Dim ContextVal As String
Dim returnValue As Integer
returnValue = instance.AddContextValueFromIdForTuningQuery(searchObjectOwner, _
QueryId, ContextId, ContextVal)
public int AddContextValueFromIdForTuningQuery(
SearchObjectOwner searchObjectOwner,
int QueryId,
int ContextId,
string ContextVal
)
参数
searchObjectOwner
类型:Microsoft.Office.Server.Search.Administration.SearchObjectOwner搜索站点层次结构的所有者。
QueryId
类型:System.Int32优化查询。一个查询,您可以使用自定义的排序模型。
ContextId
类型:System.Int32上下文 ID ;0 或 1。
ContextVal
类型:System.String上下文的值。
返回值
类型:System.Int32
结果。0 表示成功。-1 指示错误。
备注
如果您知道您的属性的 ID,请使用此方法。否则,请使用AddContextValueFromKeyForTuningQuery()。
通常如果有多个用户和多个查询,将会选择最常见的用户查询。TuningQuery只能有 1 个用户和 1 语言。