Elasticsearch 查询排序报错总结

Elasticsearch 查询sort报错总结

文章目录

  • Elasticsearch 查询`sort`报错总结
        • 错误
      • 1、使用Es对 `sort` 进行排序字段类型的要求
        • 1.1、数值类型(如 `integer`、`long`、`float`、`double`)
        • 1.2、日期类型(如 `date`)
        • 1.3、字符串类型(如 `keyword`、`text`)
        • 1.4、布尔类型(`boolean`)
        • 1.5、地理坐标类型(`geo_point`)
      • 2、解决方式
        • 2.1、字段映射分析
        • 2.2、使用 `sort` 进行排序
        • 2.3、代码解释
        • 2.4、REST API 示例
        • 2.5、注意事项

text 类型这种类型的字段在存储时会进行分词处理,通常不能直接用于排序。

我们在项目实践中通过Elasticsearch进行查询的时候需要排序;例如通过下面的字段进行查询排序

"archive_num": {
   
    "type": "text",
    "fields": 

你可能感兴趣的:(工作中开发总结,elasticsearch,jenkins,大数据)