ES

45 阅读1分钟

Elasticsearch

\

查询

\

_search

\

全文检索

\

  • match模糊查询,但又不太一样 例如“小华”,能查到华为 或 小米
  • match_phrase完全匹配
  • 分页
    • form    size
  • 指定查询数据某些字段
    • _source
  • 排序
    • sort  排序关键字
      • "order":  "desc" 降序排序
  • 过滤

gte 大于等于 lte 小于等于

  • 高亮显示
    • highlight
      • fields: {}
  • 聚合操作
    • aggs
      • price_group:{ "terms" : { "field": "price"}}  按price分组
      • price_avg:{ "avg" : { "field": "price"}} price平均值
  • 文档数据
    • _doc
  • 映射关系
    • mapping
      • {"type":  "keyword",  "index": true}
      • keyword必须完全匹配, text 是类似模糊查询, index:false 则不能作为条件查询