(一)elasticsearch7.6.0 集群搭建 elasticsearch-head Kibana搭建
(二)elasticsearch7.6.0 使用,常见增删改查功能语句
(三)elasticsearch 7.6.0整合springboot 2.1.4实现模糊查询/精确查询/高亮查询
本文分为三部分, 第一部分是本文内容, 主要讲述常见增删改查功能语句
1 语句使用
1.1 创建索引store
如果索引已存在, 可将其删除之后重新创建
1.2 创建type并指定字段类型/是否可索引/使用分词器
"properties":{
"name":{
"type":"text",
"index":"true",
"analyzer":"ik_max_word",
"search_analyzer":"ik_max_word",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
},
"age":{
"type":"integer",
"index":"false"
}
}
1.3 插入数据到es中
1.4 使用IK中文分词器后, 查询单个字符无结果
1.5 搜索常见词语, 即可返回已有的结果
1.6 Kibana去重查询(简洁版)
1.7 Kibana去重查询显示查询结果
1.8 Kibana获取去重后总数
1.9 设置多类型字段
1.10 elasticsearch-head查询当前记录总数
http://192.168.5.32:9200/es-test-query-analyzer/_count/
2 报错整理
2.1 去重统计时报错
Fielddata is disabled on text fields by default. Set fielddata=true on [pwd] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.
解决方案: 设置fielddata字段值为true即可