Skip to Content
1
Former Member
Nov 15, 2017 at 05:03 PM

Restrict Solr response fields set to current locale

140 Views

I have a store that supports multiple locales. And when I index products, all fields are multiplied by amount of locales. It leads to very big size of solr response (~1mb per record) Is it possible to create a filter, that will return only fields for current locale. Ex. instead of

        "autosuggest":["0430 0100"],
         "autosuggest_de":["0430 0100"],
         "autosuggest_en":["0430 0100"],
         "autosuggest_es":["0430 0100"],
         "autosuggest_fr":["0430 0100"],
         "autosuggest_zh_tw":["0430 0100"],
         "autosuggest_cz_cz":["0430 0100"],
         "autosuggest_de_at":["0430 0100"],
         "autosuggest_de_be":["0430 0100"],
         "autosuggest_de_ch":["0430 0100"],
         "autosuggest_de_de":["0430 0100"],
         "autosuggest_en_au":["0430 0100"],
         "autosuggest_en_cn":["0430 0100"],
         "autosuggest_en_in":["0430 0100"],
         "autosuggest_en_uk":["0430 0100",

Return only

   "autosuggest":["0430 0100"],
         "autosuggest_de":["0430 0100"],
         "autosuggest_de_de":["0430 0100"],

If request locale is de_de.

Maybe it's possible to calculate FL field list, but I'm looking for more clear solution on solr side.