I understand that Jira Cloud uses a search index for JQL instead of querying the primary database directly. After an issue is updated through Automation, the REST API, or a bulk operation, there can sometimes be a short delay before the changes appear in JQL search results.
I'm curious about how this works internally.
1. Is the indexing process asynchronous?
2. Are there any documented consistency guarantees?
3. What is the recommended approach for apps or integrations that need to account for this delay?
I'd appreciate any insights or documentation explaining how Jira Cloud handles indexing and search consistency.