I have migrated Magento 1.9 data to Magento 2 using data migration tool. Data migrate successfully completed.
When I log in to admin dashboard that time all product showing correctly.
When I searched product that time product is not displaying in the list page. But I am directly put URL key in front of the domain name that time product is display.
I have tried following things,
A product is set to enabled under a status
A product is set to catalog (and search) under visibility
A product has qty (in stock) and set to in stock
A product is attached to a category
Then run an "Empty cache" and a re-index.