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":