【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>,支撑前台展示高亮

  

   自定义搜索高亮条件

  

 

 

  

posted @ 2023-01-14 15:40  飞翔在天  阅读(41)  评论(0编辑  收藏  举报