使用Kibana(Postman)管理ElasticSearch的索引

如果将ElasticSearch和Kibana装在同一台机器上可以省略IP地址,局域网之内调用需要加上IP。

1.给索引"index"添加别名"index_alias",对别名"index_alias"的操作和原索引"index"操作相同,实际还是对原索引"index"操作。删除原索引"index"同时也会删除原索引的别名"index_alias"。

POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "index",
        "alias": "index_alias"
      }
    }
  ]
}
#或者
PUT /index/_alias/index_alias
#或者Postman
PUT localhost:9200/index/_alias/index_alias

2.删除索引"index"的别名"index_alias",

POST /_aliases
{
  "actions": [
    {
      "remove": {
        "index": "index",
        "alias": "index_alias"
      }
    }
  ]
}
#或者Postman,参数写在body中的json中

3.创建索引"index"

PUT /index

4.给索引重命名,并会将索引中的所有数据复制到新的索引中,两个索引都存在,也可以删除原索引
例如:将索引名"indexName",更改为索引名"newIndexName"

POST _reindex
{
  "source": {
    "index": "indexName"
  },
  "dest": {
    "index": "newIndexName"
  }
}

重建索引可能报错:

mapper [date] of different type, current_type [long], merged_type [text]
重建索引之后的字段的类型没有改过来

#新建一个索引,调整date类型,再调用上面的重建索引的方法。
PUT /newIndexName    	  #索引名称
{
  "mappings": {
    "typeName" : {   			  #_type名称
      "properties": {
        "propertyName" : {   #字段名称
          "type": "long"          #字段类型
        }
      }
    }
  }
}

5.删除索引"index_name"

DELETE index_name

6.查询索引"index_name"的各种信息,例如:别名

GET index_name

7.添加一条记录

#添加记录,修改记录(全文添加,修改)
PUT /index/table/row1
{
  "src": "OR",
  "target": "AND",
  "date":201587
}

8.只修改修改一个字段

POST /index/table/row3/_update
{
  "doc":
  {
    "src": "《出医学证明》》》》"
  }
}

9.查询单个字段(match_phrase只能查单个字段),并高亮显示,精确查询(字段中必须包含Card)

GET /index/type/_search 
{ 
  "query" : 
  { 
    "match_phrase" : 
    { 
      "target" : "Card"
    }
  }, 
  "highlight": 
  { 
    "pre_tags":["<span color=\"red\">"],
    "post_tags":["</span>"],
    "fields" : 
    { 
      "target" : {}
    } 
  } 
}

10.字符串中含有"(出 AND 医学证明) OR (计OR划)"任意一个字都会被查出来
 

GET /index/table/_search
{
  "query":
  {
    "query_string":
    {
      "query": "(出 AND 医学证明) OR (计OR划)",
      "fields": ["src","target"]
    }
  }
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值