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