Microsoft.Search.Query 架构

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

可以使用 Query 方法和 QueryEx 方法执行查询并返回搜索结果。

架构

<QueryPacket>
    <Query>
        <QueryId />
        <OriginatorId />
        <Context>
            <QueryText />
        </Context>
        <Range>
            <StartAt />
            <Count />
        </Range>
        <Properties>
            <Property />
        </Properties>
        <SortByProperties>
            <SortByProperty />
        </SortByProperties>
        <ImplicitAndBehavior />
        <RelevanceModel />
        <EnableStemming />
        <TrimDuplicates />
        <IncludeSpecialTermResults />
        <PreQuerySuggestions />
        <HighlightQuerySuggestions />
        <CapitalizeFirstLetters />
        <ResultProvider />
        <ResubmitFlags>
            <ResubmitFlag />
        </ResubmitFlags>
        <EnableSpellcheck />
        <UserContext>
            <UserContextData />
        </UserContext>
        <FindSimilar>
            <SimilarTo />
            <SimilarType />
            <SortSimilar />
        </FindSimilar>
        <IncludeRefinementResults>
            <Refiners>
               <Refiner />
            </Refiners>
            <MaxShallowRefinementHits />
        </IncludeRefinementResults>
        <RefinementFilters>
            <RefinementFilter />
        </RefinementFilters>
        <IgnoreAllNoiseQuery />
        <IncludeRelevantResults />
        <IncludeHighConfidenceResults />
    </Query>
</QueryPacket>

元素

名称

说明

QueryPacket

包含搜索查询请求的所有元素。

Query

包含定义搜索查询的元素。

QueryId

唯一标识查询请求的 GUID。

Context

表示搜索查询的元素。

QueryText

表示发布至 Web 服务的搜索查询。

Range

指定搜索结果的范围。

StartAt

指定要作为初始结果返回的搜索结果。

Count

指定要返回结果的最大数。

Properties

包含要包括在搜索结果中的托管属性。

Property

包含要包括在搜索结果中的托管属性。

SortByProperties

包含根据其对搜索结果进行排序的托管属性。

SortByProperty

指定根据其对搜索结果进行排序的托管属性。

ImplicitAndBehavior

指定查询的关键词之间是否存在默认 AND。

RelevanceModel

唯一标识用于搜索查询的分级模型的 GUID。

此元素仅适用于 SharePoint Server 搜索。

EnableStemming

指定是否启用搜索词干。

TrimDuplicates

指定是否启用重复结果折叠。

IncludeSpecialTermResults

指定是否应在响应中包括特殊词结果(用于实例最佳匹配)。

PreQuerySuggestions

指定是否应在响应中包括预查询建议。

HighlightQuerySuggestions

指定是否应突出显示部分查询建议。

此元素仅适用于 SharePoint Server 搜索。

CapitalizeFirstLetters

指定查询建议中的首字母是否应该大写。

此元素仅适用于 SharePoint Server 搜索。

ResultProvider

表示搜索查询的结果提供程序。

ResubmitFlags

指定在查询未生成任何结果时自动重新提交查询的条件。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

ResubmitFlag

包含一个值,指示未找到任何匹配项时要采取的操作。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

EnableSpellcheck

指定处理对查询 Web 服务的请求时,如何对查询文本应用拼写纠正。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

UserContext

包含与搜索设置(最佳匹配、可视化最佳匹配和关键字增强)关联的用户环境数据。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

UserContextData

包含与搜索设置(最佳匹配、可视化最佳匹配和关键字增强)关联的用户环境规范。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

FindSimilar

包含有关如何搜索近似词条的信息。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

SimilarTo

包含搜索近似词条时的近似引用。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

SimilarType

包含要执行的查找近似查询的类型。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

SortSimilar

指定基于近似原则获得的查询结果是否按照近似度排序。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

IncludeRefinementResults

包含有关要在结果中返回何种查询精简数据类型的信息。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

Refiners

包含要在查询结果中返回的精简程序组。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

Refiner

包含一个要在查询结果中返回的精简程序。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

MaxShallowRefinementHits

包含要用于计算浅表精简结果的结果数。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

RefinementFilters

包含发布精简查询时所使用的查询精简筛选器组。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

RefinementFilter

包含一个发布精简查询时使用的查询精简(深化)筛选器。

此元素仅适用于 FAST Search Server 2010 for SharePoint。

IgnoreAllNoiseQuery

指定是否应忽略查询中的干扰词。

此元素仅适用于 SharePoint Server 搜索。

IncludeRelevantResults

指定是否应返回相关结果。

IncludeHighConfidenceResults

指定是否应返回高可信度结果。

此元素仅适用于 SharePoint Server 搜索。

请参阅

引用

QueryService

概念

使用查询 Web Services

演练:从客户端应用程序查询 SharePoint 搜索

Microsoft.Search.Response 架构

Microsoft.Search.Response.Document 架构