Фасетный поиск по строковым массивам в json

аттрибут типа массив строк не поддерживается

Да

единственный вариант это мэпить их в sql_attr_json

Да

Атрибутов 500+, товаров 1 млн . Можно ли предположить существенную разницу “стоимости” фасетного поиска по json properties против данных в sql_attr_multi?

Легче попробовать. 1 млн - это немного, проиндексируется быстро. Реализуйте оба варианта и потестируйте.

если строковые массивы мэпить в uint, то после поиска потребуется дополнительный запрос в RDB для преобразования uint в строку

Можете хранить исходные значения в той же таблице в мантикоре в отдельном stored only поле (чтоб RAM не тратить). Тогда не придётся ходить в RDB или Redis.

1 Like