9.3.7 Request Body和Query DSL简介

  • 将查询语句通过HTTP Request Body发送给Elasticsearch

  • Query DSL

举例

分页

  • From从0开始,默认返回10个结果

  • 获取靠后的翻页成本较高

排序

  • 最好在"数字型"与"日期型"字段上排序

    • 因为对于多值类型或分析过的字段排序,系统会选一个值,无法得知该值

_source filtering

  • 如果_source没有存储,那就只返回匹配的文档的元数据

  • _source支持使用通配符_source["name*","desc*"]

脚本字段

  • 用例:订单中有不同的汇率,需要结合汇率对,订单价格进行排序

使用查询表达式 - Match

  • 默认使用term类型,或的关系

  • 可以指定操作类型为AND

短语搜索 - Match Phrase

  • slop参数表示,允许各个单词之间插入的单词个数

Last updated

Was this helpful?