Как сортировка с помощью сценария сортировки в Elasticsearch на другом поле имеет другой тип? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть вложенное поле, его индекс, значение, numberValue и тип являются некоторыми из его свойств

"metadata": {
            "type": "nested",
            "properties": {
             "numbervalue": {
                "type": "double"
              },
             "type": {
                "type": "keyword"
              },
              "value": {
                "type": "keyword"
              }...

            }

Я хочу отсортировать по значению , если тип STRING и сортировка по numberValue , если указан тип NUMBER . Я прочитал несколько примеров о сортировке скриптов, мы можем выбрать поле со скриптом, но во всех них type было исправлено. можно ли иметь условный тип в сценарии сортировки?

...