结果文档中的字段序列是什么

时间:2014-07-18 15:06:17

标签: solr

Solr是否在结果文档中维护字段序列(动态字段),就像用于索引文档的序列一样?

例如:

考虑将以下记录编入索引 School_txtClass_txtSection_txt

那么当我得到这个文件时,是否会维护字段序列,或者它可以是随机的,如Class_tx,School_txt,Section_txt?

如果它可以是随机的,那么我该如何保留字段序列?

1 个答案:

答案 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
}