Solr是否在结果文档中维护字段序列(动态字段),就像用于索引文档的序列一样?
例如:
考虑将以下记录编入索引
School_txt
,Class_txt
,Section_txt
那么当我得到这个文件时,是否会维护字段序列,或者它可以是随机的,如Class_tx,School_txt,Section_txt?
如果它可以是随机的,那么我该如何保留字段序列?
答案 0 :(得分:1)
是的,每个文档都保留了字段序列(至少为4.9.0)。对于multiValued字段也是如此,其中值以与添加它们相同的顺序返回(如果您希望稍后将两个字段合并为单独的值,这将非常有用)。这是我在索引时旋转字段序列的示例:
{
"id": "1",
"School_txt": "School",
"Class_txt": "Class",
"Section_txt": "Section1",
"_version_": 1473987528354693000
},
{
"id": "2",
"Class_txt": "School2",
"Section_txt": "Class2",
"School_txt": "Section2",
"_version_": 1473987528356790300
},
{
"id": "3",
"Section_txt": "School3",
"School_txt": "Class3",
"Class_txt": "Section3",
"_version_": 1473987528356790300
}