One option would be to translate your terms during the index, this could probably be done at the Solr level or even up to Solr at the application level, and then save the translated texts in different fields so that you have fields such as:
text_en: "Hello", text_fi: "Hei"
Then you can just request text_en: Hello and it will match.
And if you want to type the primary language matches above, you can have the primary_language field, and then enlarge the documents where it will match the search language above.
source share