Our metadata are in 5 languages but making that work...
- We use a combined list of stopwords - excluding those words that we want to search for in one of our languages.
- It seems you can't set a stemmer per language or control that if record has language:DA then use stemmer DA". We're using custom analyzer (elasticsearch/custom_analyzers.json) with minimal_norwegian as stemmer. That kind of works - well... not really for Finnish but it is better than the default settings.
- Taxonomies are not easy. In other DAM systems you can create multiple entries - not so in Elvis. There are some requests for it:
We're accepting tags in English, translating, and adding to localized fields. So we have one field per country like cf_tagsFi, cf_TagsSv etc. and plan on building external taxonomy management + translation... it takes a lot of development to keep that running and in sync.
- The "all field"... there is no way to mark a field as "localized". All fields are included. If a word has different meanings then users will get weird results. https://inktank.fi/10-english-words-mean-something-else-languages/ As the ALL index is shared the search include fields that users can't see.
Thoughts and ideas for working with multiple languages in Elvis are welcome!
Please sign in to leave a comment.