Get intersection between two strings

I have some tweets and I need to know if any of these tweets contains any phrase (or part of phrase) from the Quran.

A friend told me this is a full text search job and he advised me to use elasticsearch for that.

I have installed elasticsearch and indexed all the Quran phrases. I think to achieve what I want, I need to get the intersection between the tweet body and the phrases.

Is this the correct approach?

If yes, how can I do that?

If no, what other approaches can I look for ?