(ES3)Kibana基础操作

1.使用自带standard类型分词器分词
POST _analyze
{
  "analyzer": "standard",
  "text": ["我是中国人"]
}

2.使用ik_smart类型分词器分词
POST _analyze
{
  "analyzer": "ik_smart",
  "text": ["我是中国人"]
}

3.使用ik_max_word类型分词器分词
POST _analyze
{
  "analyzer": "ik_max_word",
  "text": ["我是中国人"]
}


4.创建索引es_db
PUT /es_db

5.查询索引es_db
GET /es_db

6.在索引es_db新增id=1,2,3,4,5的文档
POST /es_db/_doc/1
{
    "uid" : "1234",
    "phone" : "12345678909",
    "message" : "我是",
    "msgcode" : "1",
    "sendtime" : "2022-03-15 09:00:00"
}
POST /es_db/_doc/2
{
    "uid" : "1234",
    "phone" : "12345678909",
    "message" : "我是中国人",
    "msgcode" : "1",
    "sendtime" : "2022-03-15 09:00:00"
}
POST /es_db/_doc/3
{
    "uid" : "1234",
    "phone" : "12345678909",
    "message" : "我",
    "msgcode" : "1",
    "sendtime" : "2022-03-15 09:00:00"
}
POST /es_db/_doc/4
{
    "uid" : "1234",
    "phone" : "12345678909",
    "message" : "中国人",
    "msgcode" : "1",
    "sendtime" : "2022-03-15 09:00:00"
}
POST /es_db/_doc/5
{
    "uid" : "1234",
    "phone" : "12345678909",
    "message" : "中国",
    "msgcode" : "1",
    "sendtime" : "2022-03-15 09:00:00"
}

7.查询索引es_db下id=1的文档
GET /es_db/_doc/1

8.删除es_db下id=1的文档
DELETE /es_db/_doc/1

9.删除索引es_db

DELETE /es_db

10.新增索引es_db,且指定分词器ik_max_word

PUT /es_db
{
  "settings":{
      "index":{
         "analysis.analyzer.default.type":"ik_max_word"
}
}
}

11.查询es_db索引下的所有数据

GET /es_db/_search
{   
  "query": {
    "match_all": {}
  }
}

12.查询es_db含message中含"中国人"的数据

GET  /es_db/_search
{
  "query": {
    "wildcard": {
      "message": "*中国人*"
    }
  }
}

13.将根据中国,国人,中国人3个分词进行数据查询

GET  /es_db/_search
{

  "query": {
    "match": {
      "message": "中国人"
    }
  }
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值