- Separate Filters for Multi-language Experiences

Our Answers Experience is being updated to support some EMEA locales - FR/UK/DE and I noticed an issue with our filters.

Our Primary Language Profile is English(US) and our FAQs vertical uses a Filter that is set to only use FAQ Entities that have content in the answer and an “Active on Answers” Field set to “Yes”.

This works great for the English(US), however most of the FAQs are still in the middle of being translated so they have multi-language profiles but the answer is empty. The FAQs are still coming through the filter and this is causing the FAQs on FR/DE/UK to look broken or empty.

Can I either:

  1. Create a Filter that targets fields in alternative language profiles or
  2. Make sure the current filter is relative to the target language profile?

(A quick solution may be able to avoid adding the language profile in this case but not being able to target language profile in filters is going to become a larger issue further on so I’d like to address it now)

I have the same issue with this and currently, there is no perfect workaround with this.
There are 2 options;

  1. You could use query rule filter as {"c_activeOnAnswers":{"$eq":true}}, it filters “Active on Answers = No/Blank” from Answers results. But it has a problem with query suggestion - query suggestion is filtered by knowledge graph filter, so only settings above causes not-live entities appear on query suggestions.
  2. You could create separated entities by language profiles and create filters by languages. It has a problem with the knowledge graph capacity.

If anyone has an idea, I’m also waiting for the answer!