I have a bunch of records in my database.
Whenever I try to filter on the created timestamp, I get no results even though I've marked the field as queryable.
Based on the records on the screenshots, I would expect to get 2 entries back from the query.
What am I missing?
Apparently there is a problem in CloudKit with re-indexing records after the index has been altered. I can filter new records (added after the queryable field was added to the index) successfully, but "old" records continue to be ignored. I don't see any option in the CloudKit dashboard to force re-indexing.
The price you pay for giving away control of your backend.