ElastaticSearch学习笔记

ElasticSearch

 Kibaba

Head插件 

 索引基本的增删改查CRUD

1、新增索引

语法:PUT /indexName
demo: PUT /product

 2、删除索引

语法: DELETE /indexName?pretty 其中?pretty可加可不加,只是让返回数据更方便查看
demo: DELETE /product?pretty

3、查询索引

查询具体某个索引内所有数据

语法:GET /indexName/_search
demo: GET /product/_search

 查询项目下所有索引信息

扫描二维码关注公众号,回复: 15290315 查看本文章
语法:GET /_cat/indices?v

 4、插入数据

语法:PUT /indexName/_doc/id 
{ json数据}

5、修改数据

 全量替换

语法:PUT /indexName/_doc/id 
{ json数据}

指定字段更新

语法1:POST /indexName/_doc/id/_update
{ 
    "doc": {
        "fieldName": fieldValue,
        ...
    }
}

语法2(推荐):POST /indexName/_update/id
{ 
    "doc": {
        "fieldName": fieldValue,
        ...
    }
}

 6、删除具体索引内的数据

语法: DELETE /indexName/_doc/id
demo:DELETE /product/_doc/1

Mapping-映射

映射类型

 获取索引字段映射

GET /indexName/_mappings

搜索和查询

元数据 _source

禁用_source

数据源过滤器

 常见过滤规则

 

 Query String

DSL (Domain Specific Language)

全文检索:fulltext search

 精准匹配 exact match

猜你喜欢

转载自blog.csdn.net/liuqinhou/article/details/130665211