<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.11.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreSpotlight",
  "identifier" : "/documentation/CoreSpotlight/CSSearchableIndexDelegate/searchableIndexDidThrottle(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Core Spotlight"
    ],
    "preciseIdentifier" : "c:objc(pl)CSSearchableIndexDelegate(im)searchableIndexDidThrottle:"
  },
  "title" : "searchableIndexDidThrottle(_:)"
}
-->

# searchableIndexDidThrottle(_:)

Tells the delegate that indexing is being throttled.

```
optional func searchableIndexDidThrottle(_ searchableIndex: CSSearchableIndex)
```

## Parameters

`searchableIndex`

The indexing that’s being throttled.

## Discussion

To save power, the system can reduce the amount of time it spends indexing your app’s items. For example,
the system might throttle indexing if the device is running on battery only. The system calls this
method to let you know when throttling occurs, so you can prioritize the items you want to index.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)