Hält Elasticsearch eine Reihenfolge von mehrwertigen Feldern ein?

Hält Elasticsearch eine Reihenfolge von mehrwertigen Feldern ein?

D. wenn ich folgende werte in felder eingetragen habe:

{
    "values": ["one", "two", "three"],
    "values_original": ["1", "2", "3"]
}

(Da Felder nicht analysiert werden)

Kann ich sicher sein, dass der Inhalt von Listen immer in der Reihenfolge zurückgegeben wird, in der ich ihn dort abgelegt habe?

Im obigen Beispiel möchte ich sicherstellen, dass "eins" an erster Stelle in "Werte" immer "1" in "values_original" usw. entspricht.

Ich könnte es auch als verschachtelte Objekte behalten, d. H.

{
    "values": [
        {"original": "1", "new": "one"}, 
        {"original":"2", "new":"two"},
        {"original":"3","new":"three"}
    ]
}

aber ich möchte den Aufwand vermeiden.

Wenn garantiert wird, dass die Reihenfolge der Werte im mehrwertigen Feld erhalten bleibt, funktioniert mein Ansatz, zwei parallele mehrwertige Felder beizubehalten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage