你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchParameters 构造函数

定义

重载

SearchParameters()

初始化 SearchParameters 类的新实例。

SearchParameters(Boolean, IList<String>, String, IList<String>, String, String, Nullable<Double>, IList<String>, QueryType, IList<ScoringParameter>, String, IList<String>, SearchMode, IList<String>, Nullable<Int32>, Nullable<Int32>)

初始化 SearchParameters 类的新实例。

SearchParameters()

初始化 SearchParameters 类的新实例。

public SearchParameters ();
Public Sub New ()

适用于

SearchParameters(Boolean, IList<String>, String, IList<String>, String, String, Nullable<Double>, IList<String>, QueryType, IList<ScoringParameter>, String, IList<String>, SearchMode, IList<String>, Nullable<Int32>, Nullable<Int32>)

初始化 SearchParameters 类的新实例。

public SearchParameters (bool includeTotalResultCount = false, System.Collections.Generic.IList<string> facets = default, string filter = default, System.Collections.Generic.IList<string> highlightFields = default, string highlightPostTag = default, string highlightPreTag = default, double? minimumCoverage = default, System.Collections.Generic.IList<string> orderBy = default, Microsoft.Azure.Search.Models.QueryType queryType = Microsoft.Azure.Search.Models.QueryType.Simple, System.Collections.Generic.IList<Microsoft.Azure.Search.Models.ScoringParameter> scoringParameters = default, string scoringProfile = default, System.Collections.Generic.IList<string> searchFields = default, Microsoft.Azure.Search.Models.SearchMode searchMode = Microsoft.Azure.Search.Models.SearchMode.Any, System.Collections.Generic.IList<string> select = default, int? skip = default, int? top = default);
new Microsoft.Azure.Search.Models.SearchParameters : bool * System.Collections.Generic.IList<string> * string * System.Collections.Generic.IList<string> * string * string * Nullable<double> * System.Collections.Generic.IList<string> * Microsoft.Azure.Search.Models.QueryType * System.Collections.Generic.IList<Microsoft.Azure.Search.Models.ScoringParameter> * string * System.Collections.Generic.IList<string> * Microsoft.Azure.Search.Models.SearchMode * System.Collections.Generic.IList<string> * Nullable<int> * Nullable<int> -> Microsoft.Azure.Search.Models.SearchParameters
Public Sub New (Optional includeTotalResultCount As Boolean = false, Optional facets As IList(Of String) = Nothing, Optional filter As String = Nothing, Optional highlightFields As IList(Of String) = Nothing, Optional highlightPostTag As String = Nothing, Optional highlightPreTag As String = Nothing, Optional minimumCoverage As Nullable(Of Double) = Nothing, Optional orderBy As IList(Of String) = Nothing, Optional queryType As QueryType = Microsoft.Azure.Search.Models.QueryType.Simple, Optional scoringParameters As IList(Of ScoringParameter) = Nothing, Optional scoringProfile As String = Nothing, Optional searchFields As IList(Of String) = Nothing, Optional searchMode As SearchMode = Microsoft.Azure.Search.Models.SearchMode.Any, Optional select As IList(Of String) = Nothing, Optional skip As Nullable(Of Integer) = Nothing, Optional top As Nullable(Of Integer) = Nothing)

参数

includeTotalResultCount
Boolean

一个 值,该值指定是否提取结果的总计数。 默认值为 false。 将此值设置为 true 可能会影响性能。 请注意,返回的计数是一个近似值。

facets
IList<String>

要应用于搜索查询的分面表达式的列表。 每个分面表达式都包含一个字段名称,后跟一个逗号分隔的 name:value 对列表。

filter
String

OData $filter要应用于搜索查询的表达式。

highlightFields
IList<String>

用于命中突出显示的字段名称列表。 仅可搜索字段可用于命中突出显示。

highlightPostTag
String

追加到命中突出显示的字符串标记。 必须使用 highlightPreTag 进行设置。 默认值为 &lt;/em&gt;。

highlightPreTag
String

一个字符串标记,在前面附加以命中突出显示。 必须使用 highlightPostTag 进行设置。 默认值为 &lt;em&gt;。

minimumCoverage
Nullable<Double>

介于 0 和 100 之间的数字,指示搜索查询必须涵盖的索引百分比才能将查询报告为成功。 此参数可用于确保搜索可用性,即使只有一个副本 (replica) 的服务也是如此。 默认值为 100。

orderBy
IList<String>

OData 列表$orderby表达式,用于对结果进行排序。 每个表达式可以是字段名称,也可以是对 geo.distance () 或 search.score () 函数的调用。 每个表达式后跟 asc 表示升序,desc 表示降序。 默认值为升序。 排序的依据将是文档的匹配分数。 如果未指定 OrderBy,则默认排序顺序按文档匹配分数降序。 最多可以有 32 个$orderby子句。

queryType
QueryType

一个 值,该值指定搜索查询的语法。 默认值为“simple”。 如果查询使用 Lucene 查询语法,请使用“full”。 可能的值包括:“simple”、“full”

scoringParameters
IList<ScoringParameter>

要用于评分函数的参数值列表 (例如,referencePointParameter) 使用格式 name-values。 例如,如果评分配置文件定义了一个具有名为“mylocation”的参数的函数,则参数字符串将为“mylocation--122.2,44.8” (,而不) 引号。

scoringProfile
String

用于为匹配的文档评估匹配分数以便对结果进行排序的评分配置文件的名称。

searchFields
IList<String>

要限定全文搜索范围的字段名称列表。 在完整的 Lucene 查询中使用字段搜索 (fieldName:searchExpression) 时,每个字段搜索表达式的字段名称优先于此参数中列出的任何字段名称。

searchMode
SearchMode

一个 值,该值指定是否必须匹配任何或所有搜索词才能将文档计数为匹配项。 可能的值包括:“any”、“all”

select
IList<String>

要检索的字段列表。 如果未指定,将包含架构中标记为可检索的所有字段。

skip
Nullable<Int32>

要跳过的搜索结果数。 此值不能大于 100,000。 如果需要按顺序扫描文档,但由于此限制而无法使用$skip,请考虑对完全有序的键使用$orderby,并改用范围查询$filter。

top
Nullable<Int32>

要检索的搜索结果数。 这可以与$skip结合使用,以实现搜索结果的客户端分页。 如果结果由于服务器端分页而被截断,响应将包含一个可用于对下一页结果发出另一个搜索请求的延续标记。

适用于