Zend certified PHP/Magento developer

Why products disappeared on the frontend after import?

I’m running my store in the Magento 2.3.1 + ElasticSearch 6 + PHP 7.2

With 12k products and 228 attributes, and PHP memory_limit = -1.

I have an integration that syncs the products through Magento’s API. Sometimes the products disappeared on the categories in the storefront, normally, it’s the catalogsearch_fulltext (Catalogo search) that is causing a problem. and I’ve to run these commands below to fix it:

php bin/magento indexer:reset catalogsearch_fulltext
php bin/magento cache:clean
php bin/magento indexer:reindex catalogsearch_fulltext

How could I solved this intermittent issue?