Remove semantic duplicates in retrieval

ElasticSeach indexes poster events retrieved from different sources. The same event (for example, a performance) can be retrieved from different sources. Is it possible to somehow organize the data retrieval so that only one such event is returned without duplicates? Use the source as the priority. The names may not exactly match.