首页 > 解决方案 > 如何在 Elasticsearch 中对不同字段的脚本排序进行排序有不同的类型?

问题描述

我有一个嵌套字段,我的索引、值、numberValue 和类型是它的一些属性

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

            }

如果类型是STRING我想按value排序,如果类型是NUMBER我想按numberValue排序。我阅读了一些关于脚本排序的示例,我们可以使用脚本选择一个字段,但在所有这些示例中,类型都是固定的。是否可以在脚本排序中有条件类型?

标签: sortingelasticsearchnosqlkibanaelasticsearch-5

解决方案


推荐阅读