elasticSearch执行DSL对 text 类型进行 sort 报错。

同样错误,参考:ELK - Elasticsearch权威指南里的聚合分析报错: Text fields are not optimised for operations_如锋的博客-CSDN博客

 

这里,查询用到了sort,但是报错,需要将name,改成name.keyword

#查询匹配
GET /test3/_doc/_search
{
  "query":{
    "term":{
      "name":"jack"
    }
  },
  "_source": ["name"],
  "sort": [
    {
      "name.keyword": {
        "order": "asc"
      }
    }
  ],
  "from": 0,
  "size": 1
}

 

posted on 2023-03-08 16:14  passionConstant  阅读(69)  评论(0编辑  收藏  举报