---
title: "Search結果のバッチサイズ"
slug: "search-result-batch-size"
abstract: ""
---
# Search結果のバッチサイズ

任意の検索操作における最大バッチサイズは1000です。この値はハードコードされており、現在設定はできません。以下の例では、.Skip() および .Take() メソッドは結果セットのサイズを制限するために使用されていません。最大1000件の接触を返します。

using Sitecore.XConnect.Collection.Model;
using System.Linq;
using Sitecore.XConnect;

namespace Documentation
{
 public class SearchCountLImit
 {
 public async void Example()
 {
 using (Sitecore.XConnect.Client.XConnectClient client = Sitecore.XConnect.Client.Configuration.SitecoreXConnectClientConfiguration.GetClient())
 {
 try
 {
 IAsyncQueryable<Sitecore.XConnect.Contact> queryable = client.Contacts
 .Where(c => c.Interactions.Any(x => x.WebVisit().Browser.BrowserMajorName == "Chrome"))
 .OrderBy(c => c.EngagementMeasures().MostRecentInteractionStartDateTime)
 .WithExpandOptions(new Sitecore.XConnect.ContactExpandOptions()
 {
 Interactions = new Sitecore.XConnect.RelatedInteractionsExpandOptions()
 {
 Limit = 20
 }
 });

 SearchResults<Sitecore.XConnect.Contact> results = await queryable.ToSearchResults();
 var totalResults = results.Count; // SHOWS ACTUAL TOTAL, COULD BE OVER 1000

 var contacts = await results.Results.Select(x => x.Item).ToList(); // LIMITED TO 1000
 }
 catch (XdbExecutionException ex)
 {
 // Handle exception
 }
 }
 }
 }
}