概念对比
shdocker run -d \ --name kibana \ -e ELASTICSEARCH_HOSTS=http://es:9200 \ --network=es-net \ -p 5601:5601 \ kibana:7.12.1
安装分词器
重启es实例
创建禁用词和拓展词的文件
重启es使配置的拓展词库和禁用词生效
mapping属性
DSLput /heima { "mappings":{ "properties":{ "info":{ "type": "text", "analyzer":"ik_smart" }, "email":{ "type":"keyword", "index":false }, "name":{ "type":"object", "properties":{ "firstName":{ "type":"keyword" }, "lastName":{ "type":"keyword" } } } } } }
查询和删除索引库
修改索引库(禁止直接修改原索引库)
文档插入
DSLPOST /heima/_doc/1 { "info":"测试数据", "email":"test@qq.com", "name":{ "firstName":"测", "lastName":"试" } }
返回
log{ "_index" : "heima", "_type" : "_doc", "_id" : "1", "_version" : 1, "result" : "created", "_shards" : { "total" : 2, "successful" : 1, "failed" : 0 }, "_seq_no" : 0, "_primary_term" : 1 }
查询和删除文档
DSL# 查询文档 GET /heima/_doc/1 # 删除文档 DELETE /heima/_doc/1
全量修改
会将原文档删除并重新添加(既能修改又能更新)
增量修改
本文作者:钱小杰
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!