2011-07-18 19 views
0

私は結果を取得しているSharePoint 2010(完全なSP、基礎サービスではない)を持っています。しかし、指定したページ番号に応じて、利用可能な結果の数が変わります。Sharepoint 2010検索サービスの結果に矛盾があります

たとえば、ページ番号4と20のレコードを取得するようにクエリを要求することがあります。結果セットには、利用可能なレコードの合計が約7000個あります。その後、ページを200に変更すると、今は2500個しか使用できないと表示されます。

<?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> 

私が欠けているqueryタグやパラメータがあります:

はここで私が使用しているクエリのXMLの例ですか?

答えて

1

いいえ、それは設計によるものです。結果の数は「見積もり」され、ページを切り替えるたびに再計算されます。クエリタグまたはパラメータがありません。 SharePoint-Wonderlandへようこそ。

ここにリンクがあります。 http://blogs.officezealot.com/mauro/archive/2009/03/07/21441.aspx

+0

デフォルトの検索結果ページには[最初/最後]ボタン、ページ番号のみ、次/前のページがない理由がわかりました。 –

関連する問題