ES学习笔记1

ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎。


image.png
  • base on Lucene
    ref:https://www.cnblogs.com/dreamroute/p/8484457.html
  • 结构化数据 非结构化数据 半结构化
    es vs solr


    image.png
  • RESTful

数据格式

image.png

-倒排索引、正排索引


image.png

// HTTP

索引创建

  • put幂等 post 不具有幂等性


    image.png

    自定义id


    image.png

修改

  • 全量覆盖


    image.png
  • 局部修改


    image.png

查询

image.png
  • 请求体


    image.png
  • 分页查询


    image.png
  • 指定字段


    image.png
  • 排序


    image.png

多条件查询

image.png
  • must


    image.png
  • should


    image.png
  • 范围查询


    image.png
  • 全文检索匹配


    image.png

    切分 ‘小’ ‘华’都将被查询


    image.png

聚合查询

image.png
  • 过滤


    image.png
  • avg


    image.png

映射关系

image.png

keyword唯一性 必须完全匹配

image.png

你可能感兴趣的:(ES学习笔记1)