New elements are indexed whenever it is published. Make sure that this option is enabled (it should be enabled by default): https://i.imgur.com/E4XQiMt.png
If you use some sort of import tool to add the posts, that might not trigger the index refresh. You can also enable the wp_cron() option to index new contents every hour as well: https://i.imgur.com/wCK4BCB.png
It will look for missing elements in every hour, and extend the index if needed.
Hi, I’ve this option (New elements are indexed whenever it is published) enabled. But 2 new posts were not indexed.
I have added cron daily reindexed and now I can see these posts.
Will this cron not slow the preformance of the website?
Not at all, it is limited to index only a few posts at once, WordPress cron jobs are processed in a single visit, in the background, as you defined – only once a day.