У меня есть требование группировать записи на основе многозначного поля из Solr. Мои записи выглядят следующим образом
{
"id":"D1111",
"name":"Record 1",
"tiers":["3_Tier 3",
"1_Tier 1"],
"assigned_tier":["T1-Tier user 1",
"T3-Tier User 3"]},
{
"id":"D2222",
"name":"Record 2",
"tiers":["1_Tier 1",
"2_Tier 2"],
"assigned_tier":["T1-Tier user 2",
"T2-Tier Usser 1"]}
}}
Столбец отчета должен быть Уровнем 1, Уровнем 2 и Уровнем 3. Когда пользователь Уровня пользователя 1 будет отображаться этот отчет тогда запись 1 и запись 2 должны отображаться на Уровне 1 и Уровне 2 соответственно. когда пользователь уровня пользователя 2 покажет отчет, тогда запись 2 будет отображаться в столбце уровня 1, а пользователь уровня пользователя 3 будет отображаться, тогда запись 1 будет отображаться в столбце уровня 3.
когда я применяю группировку в поле уровней, затем получаю эта ошибка:
Error Code: Solr HTTP error: OK (400)
{ "error":{ "metadata":[ "error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"can not use FieldCache on multivalued field: tiers", "code":400}}
Подскажите, пожалуйста, как я могу это реализовать.