Sharepoint 2010搜索服务结果不一致 我有一个SharePoint 2010(完整SP,不是基础服务),我正在从中检索结果。但是,根据我指定的页码,可用结果的数量会发生变化

Sharepoint 2010搜索服务结果不一致 我有一个SharePoint 2010(完整SP,不是基础服务),我正在从中检索结果。但是,根据我指定的页码,可用结果的数量会发生变化,sharepoint,search,sharepoint-2010,Sharepoint,Search,Sharepoint 2010,例如,我可能要求我的查询获取第4页和第20页的记录,结果集显示总共有大约7000条记录可用。然后我将页面改为200,现在显示我只有2500个可用页面 下面是我正在使用的查询的XML示例: <?xml version="1.0" encoding="utf-8" ?> <QueryPacket xmlns="urn:Microsoft.Search.Query" Revision="1000"> <Query domain="QDomain"> <Sup

例如,我可能要求我的查询获取第4页和第20页的记录,结果集显示总共有大约7000条记录可用。然后我将页面改为200,现在显示我只有2500个可用页面

下面是我正在使用的查询的XML示例:

<?xml version="1.0" encoding="utf-8" ?>
<QueryPacket xmlns="urn:Microsoft.Search.Query" Revision="1000">
<Query domain="QDomain">
 <SupportedFormats><Format>urn:Microsoft.Search.Response.Document.Document</Format></SupportedFormats>
 <Context>
  <QueryText language="en-US" type="STRING" >test text  SCOPE:"All Sites"</QueryText>
 </Context>
<Properties><Property name="Filename" /><Property name="Rank" /><Property name="Title" /><Property name="Author" /><Property name="Size" /><Property name="Path" /><Property name="Description" /><Property name="Write" /><Property name="HitHighlightedSummary" /><Property name="HitHighlightedProperties" /></Properties><SortByProperties><SortByProperty name="Rank" direction="Descending" order="1"/></SortByProperties>
 <Range><StartAt>1</StartAt><Count>20</Count></Range>
 <EnableStemming>false</EnableStemming>
 <TrimDuplicates>true</TrimDuplicates>
 <IgnoreAllNoiseQuery>true</IgnoreAllNoiseQuery>
 <ImplicitAndBehavior>true</ImplicitAndBehavior>
 <IncludeRelevanceResults>true</IncludeRelevanceResults>
 <IncludeSpecialTermResults>true</IncludeSpecialTermResults>
 <IncludeHighConfidenceResults>true</IncludeHighConfidenceResults>
</Query></QueryPacket>

urn:Microsoft.Search.Response.Document.Document
测试文本范围:“所有站点”
120
假的
真的
真的
真的
真的
真的
真的

是否缺少查询标记或参数?

否,这是出于设计。每次切换页面时,“估计”并重新计算结果数。没有缺少查询标记或参数。欢迎来到SharePoint Wonderland

这里有一个链接。它是关于SharePoint 2007的,但也适用于2010年:

谢谢,那么为什么默认的搜索结果页面没有第一个/最后一个按钮,只有页码和下一个/上一个按钮是有道理的。