Why is there a delay in newly created product search results?

There seems to be a delay when searching newly created products.

When performing the following query:

{
  products(
    first: 30,
    query: "${filter ? `title:*${filter}*` : ``}",
    sortKey: TITLE
  ) {
    pageInfo {
      hasNextPage
      hasPreviousPage
    }
    edges {
      cursor
      node {
        id
        title
      }
    }
  }
}

It will show all products on empty filter, including newly created ones. However, when searching with a filter, the product will not show up immediately, but will after a short delay.

Is there any documentation on this behavior, such as expected wait time for when the product will be available to be searched by title?