14,983
edits
(+ Troubleshooting: "Requested Entity Already Exists" Error When Saving Data Stores) |
|||
| Line 89: | Line 89: | ||
'''Solution:''' | '''Solution:''' | ||
Simply remove one of the patterns to resolve the issue. It's recommended to keep the broader pattern <code>''.example.com/''</code> as it already includes <code>example.com</code>. | Simply remove one of the patterns to resolve the issue. It's recommended to keep the broader pattern <code>''.example.com/''</code> as it already includes <code>example.com</code>. | ||
=== Troubleshooting: "Quota exceeded for Search lite requests" Error in Discovery Engine === | |||
'''Issue Description''': | |||
When using Discovery Engine API to retrieve search results, the following error occurs: | |||
<pre> | |||
{ | |||
"error" : { | |||
"code" : 429, | |||
"message" : "Quota exceeded for quota metric 'Search lite requests' and limit 'Search lite requests per minute' of service 'discoveryengine.googleapis.com' for consumer 'project_number:XXX'.", | |||
"status" : "RESOURCE_EXHAUSTED", | |||
... | |||
} | |||
} | |||
</pre> | |||
'''Root cause:''' | |||
The metadata in the error response has indicated that the quota value is 100 requests per minute | |||
'''Resolution Steps''': Resolve API Quota Limit Exceedance | |||
Option 1: Increase the delay time between requests | |||
# Add a 1-second pause between each request to stay within rate limits | |||
# Implement this timing delay in your code to prevent 429 errors | |||
# Adjust the delay time as needed based on your quota and request patterns | |||
Option 2: Increase quota limit | |||
# Go to the Quotas page in Google Cloud Console and find "Search lite requests per minute" | |||
# Select the relevant quota, click "EDIT QUOTAS", and submit a request for a higher limit | |||
# Wait for Google Cloud Support to review and approve | |||
Option 3: Implement exponential backoff retry mechanism | |||
# Detect HTTP 429 errors in your application and set an initial delay (e.g., 1 second) | |||
# Increase the delay time with each failed retry (e.g., 2 seconds, 4 seconds, 8 seconds, etc.) | |||
# Continue retrying until the request succeeds or maximum retry count is reached | |||
== Related Pages == | == Related Pages == | ||