在Solr中将多值转换为单个属性

问题描述

我有如下所示的Solr文档(使用Solr 5)

{
"firstName": [
          "Jack","John","Darron"
        ],"lastName": [
          "JackLast","JohnLast","DarronLast"
        ]
}

我想将其转换为

{
firstName1:Jack,lastName1:JackLast,firstName2:John,lastName2:JohnLast,firstName3:Darron,lastName3:DarronLast
}

解决方法

Solr没有为您提到的问题提供任何准备。

您具有一个字段的数组格式的数据,并且希望它能通过solr变平。

为此,您需要在应用程序的中间层编写逻辑。在这里,您可以检查数组的大小,然后创建数组大小的字段并为其分配值。