You can have different fields by country. I am not sure about your stop words but if they are not occurring in the other languages then you have not a problem.
On the other hand: it you need more than stop words (eg lemmatizing, specialized way of tokenization etc) then you need a different field per language. You don’t describe your full use case, but if you have different fields for different language then your client application needs to handle this (not difficult, but you have to be aware).
Not sure if you need to search a given address in all languages or if you use the language of the user etc.