WordPress only returns a post as a result once in search results. What you want to do would require WP to return the same post multiple times in the results.
In order to have them appear as different results they would need to be different posts instead of different rows of a repeater. If this is the results that you need then you should be using different posts instead of a repeater.
So. I had a situation where I needed to do something similar.
Basically the client wanted events that had multiple dates plus they wanted each event date to appear in the archive. To do this I gave them a repeater to set event dates. When they update an event on the acf/save_post hook I create a child post for each event date with all of the needed information from the parent event. The child events are hidden.
This can be done in any number of ways.
The hard part was checking the values submitted against posts that already exist and then creating/deleting post as needed.