elasticsearch索引操作

一、Index操作(增加)

增加索引

curl -X PUT ‘localhost:9200/weather’

PUT /weather

添加索引具有映射关系

ES的字段类型

PUT /weather1
{
	"mappings": {
		"properties": {
			"id": {
				"type": "long"
			},
				"city": {
					"type": "text"
				},
				"city_id": {
					"type": "integer"
				},
				"wether": {
					"type": "keyword"  
				},
				"comment": {
					"type": "text",
					"analyzer": "not_analyzed"
				},
				"dateTime":{
					"type": "date",
					"format": "yyyy-MM-dd||yyyy-MM-dd HH:mm:ss"
				}
		}
	}
}

ES是不允许修改字段的类型的

具有setting的创建索引

PUT /test111
{
  "mappings" : {
      "properties" : {
        "city" : {
          "type" : "text"
        },
        "city_id" : {
          "type" : "integer"
        },
        "comment" : {
          "type" : "text",
          "analyzer" : "simple"
        },
        "dateTime" : {
          "type" : "date",
          "format" : "yyyy-MM-dd||yyyy-MM-dd HH:mm:ss"
        },
        "flag" : {
          "type" : "text",
          "analyzer" : "keyword"
        },
        "id" : {
          "type" : "long"
        },
        "text" : {
          "type" : "text"
        },
        "wether" : {
          "type" : "keyword"
        }
      }
    },
    "settings" : {
      "index" : {
        "number_of_shards" : "1",
        "number_of_replicas" : "1"
      }
    }
}

修改索引(增加字段)

PUT weather1/_mapping 
{ 
  "properties": {
    "text": {
      "type": "text"
    },
   "flag": {
     "type": "text",
     "analyzer": "keyword"
   } 
  }
}

删除索引

DELETE /test111

查看当前的Index

GET /weather1

查看indices

查看所有的index

GET /_cat/indices

查看所有的index(显示title)

GET /_cat/indices/*?v&s=index

按条件查询索引(?后面是查询条件)

GET /_cat/indices?v&health=green

按照文档个数排序

GET /_cat/indices?v&s=docs.count:desc

说明

列名 简写 默认显示 (默认否) 说明
health h 当前健康状态。
status s 打开/关闭状态。
index i,idx 索引名。
uuid id,uuid 索引uuid。
pri p,shards.primary,shardsPrimary 主分片数。
rep r,shards.replica,shardsReplica 副本分片数。
docs.count dc,docsCount 可用文档数。
docs.deleted dd,docsDeleted 已删除文档数。
store.size ss,storeSize 主分片、副本分片总存储大小。
pri.store.size 主分片存储大小。
creation.date cd 索引创建时间(毫秒)。
creation.date.string cds 索引创建时间(字符串)。
search.throttled sth 索引是否被搜索节流限制。

文章作者: 凌云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 凌云 !
  目录