То, что вы пытаетесь достичь, должно обрабатываться при индексации документа.Поскольку для массива не существует такого конкретного типа данных.Так, например, если вы хотите иметь поле, которое хранит / возвращает массив целых чисел, все, что вам нужно, это определить поле как тип integer, и при индексации всегда проверяйте, что значение для этого поля является массивом, даже если значение одно.
Итак,
PUT test
{
"mappings": {
"_doc": {
"properties": {
"intArray": {
"type": "integer"
}
}
}
}
}
PUT test/_doc/1
{
"intArray": [10, 12, 50]
}
PUT test/_doc/1
{
"intArray": [7]
}
То же самое относится и к любому другому типу данных.