Как я могу сгруппировать по многозначному полю, чтобы показать отчет на основе столбцов из solr - PullRequest
0 голосов
/ 05 августа 2020

У меня есть требование группировать записи на основе многозначного поля из 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}} 

Подскажите, пожалуйста, как я могу это реализовать.

...