默认排序和无痛脚本排序之间的elasticsearch性能/复杂性比较-您能解释一下吗?

piah890a  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(240)

让我们考虑两个查询。第二个排序几乎是立即返回的,但是第一个排序非常慢并且达到了超时。为什么它们不同,它们之间的区别是什么?

{
    "size": 300,
    "query": {
        "bool": {
            "must": [{
                    "range": {
                        "recordDate": {
                            "from": "2020-11-01 00:00:00.000"
                        }
                    }
                }
            ]
        }
    },
    "sort": {
        "_script": {
            "script": {
                "source": "params._source.dateAdded",
                "lang": "painless"
            },
            "type": "string",
            "order": "desc"
        }
    }
}

同一个有不同的分类:

"sort": [
  {
    "dateAdded": {
      "order": "desc"
    }
  }
]

我看了文件,但没有任何解释。https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题