I have noticed some of my configurable is not showing on the frontend, nor searchable. However, the product page is accessible directly with URL.
These products which are not showing on the frontend (but accessible with URL), have exactly the same setup as those are displayed correctly.
I have tried the following, but it didn't help.
I tried to clear cache
php bin/Magento cache:flush
I tried to reindex
php bin/magento indexer:reindex
I tried to deploy static content
php bin/magento setup:static-content:deploy
And in admin, I have made sure the products are enabled, and Visibility set to Catalog, search.
I have made sure that the child products is in_stock, and both child products and parent product are assigned to the correct website and categories.
What did I miss?