【ELK】REST基本操作
参考:狂神说的相关视频
工具:
ES客户端,可查看索引和索引内数据的变化,可认为Navicat针对Mysql效果
Kibana操作:config配置文件可设置语言中文
REST操作:
/索引名/文档类型/id;文档类型,默认_doc,可自己指定,比如自定义User
PUT 新建一条记录:
创建索引规则
获取索引信息
_cat查看默认配置
PUT要求所有数据都是完整的,否则会对没下发的数据置空;POST _update,没下发的参数不会被清空,仅刷新下发的字段
搜索 _search
普通查询
过滤查询-精确
REST 复杂搜索
结果字段过滤
使用sort排序
分页
多条件查询:must=且;should=或 must_not:不是
过滤器filter(区间)
匹配多个值,多个条件之间用空格分开,满足任一即可查出
精确查询
term:直接根据倒排索引指定的词条精确查找 --- 效率更高
match:使用分词器解析(先分析文档,然后在分析文档查询)
字段数据类型的区别:
text:
keyword:不会被分词器解析,精确查询
高亮查询: 搜索结果自动增加高亮标签<em> </em>,支撑前台展示高亮
自定义搜索高亮条件