精华内容
下载资源
问答
  • Kibana ES创建索引命令

    2021-03-24 13:55:46
    创建索引 PUT 索引名 { "settings": { "index": { "number_of_shards": "3", "number_of_replicas": "0" } } } 设置索引mapping PUT 索引名/_doc/_mapping { "properties": { "id": { "type": "ke

    删除旧索引

      DELETE 索引名

    创建新索引

    PUT 索引名
    {
      "settings": {
        "index": {
          "number_of_shards": "3",
          "number_of_replicas": "0"
        }
      }
    }

    设置索引mapping

    PUT 索引名/_doc/_mapping
    {
         
            "properties": {
              "id": {
                "type": "keyword"
              },
            
              "day": {
                "type": "integer"
              },
              "count": {
                "type": "double"
              },
              "level": {
                "type": "integer"
              }
          
    }

    这里要注意,如果是用http方式创建的话,mapping需要带s:mappings。如下:

    设置别名

    POST _aliases
    {
      "actions" : [{"add" : {"index" : "索引名" , "alias" : "别名"}}]
    }

    展开全文
  • 创建索引命令: PUT 索引名 示例: number_of_shards:分片数量(按机器节点数量计算,创建后不能更改) number_of_replicas:副本数量 PUT admin_log_0821 { "settings":{ "number_of_shards":6, ...

    命令

    查看索引及结构:

    命令: GET /索引名/_mapping?pretty

    创建索引:

    命令: PUT 索引名

    示例:
    number_of_shards:分片数量(按机器节点数量计算,创建后不能更改)
    number_of_replicas:副本数量

    PUT admin_log_0821
    {
    	  "settings":{
    	    "number_of_shards":6,
          "number_of_replicas":	1
    	  },
    		"mappings": {
    			"logs": {
    				"properties": {
    				"esCreateTime": {
    					"type": "long"
    				},
    				"id": {
    					"type": "long"
    				},
    				"ip": {
    					"type": "text",
    					"fields": {
    						"keyword": {
    							"type": "keyword",
    							"ignore_above": 256
    						}
    					}
    				},
    				"uri": {
    					"type": "text",
    					"fields": {
    						"keyword": {
    							"type": "keyword",
    							"ignore_above": 256
    						}
    					}
    				},
    				"userId": {
    					"type": "text",
    					"fields": {
    						"keyword": {
    							"type": "keyword",
    							"ignore_above": 256
    						}
    					}
    				},
    				"userName": {
    					"type": "text",
    					"fields": {
    						"keyword": {
    							"type": "keyword",
    							"ignore_above": 256
    						}
    					}
    				}
    			}
    			}
    		}
    	}
    

    基础索引示例:

    {
      "settings": {
        "number_of_shards": 16,
        "number_of_replicas": 1
      },
      "mappings": {
        "risk_event_ads": {
          "dynamic": "strict",
          "properties": {
            "flowNo": {
              "type": "String",
              "index": "not_analyzed"
            },
            "elapseTime": {
              "type": "long"
            },
            "ipLon": {
              "type": "float"
            },
            "createTime": {
              "type": "date"
            },
            "occurTimeYear": {
              "type": "short"
            },
            "occurTimeMonth": {
              "type": "byte"
            },
            "cpuCurFreq": {
              "index": "not_analyzed",
              "type": "string"
            },
            "extraInfoObj": {
              "type": "object",
              "dynamic": true
            }
          }
        }
      }
    }
    

    crul命令: curl -XPUT “http://es地址:9200/索引名” -H ‘Content-Type: application/json’ -d’索引json’

    展开全文
  • Elasticsearch 教程 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 ... Elasticsearch 创建索引 Elasticsearch 创建和查询文档 Elasticsearch 删除索引 Elasticsearch 修...

    Elasticsearch 教程

    相关推荐

    Elasticsearch 删除索引


    现在让我们删除刚才创建的索引,然后再列出所有索引:

    API:

    DELETE /customer?pretty
    GET /_cat/indices?v
    

    复制

    curl命令访问API:

    curl -X DELETE "localhost:9200/customer?pretty"
    curl -X GET "localhost:9200/_cat/indices?v"
    

    复制

    Elasticsearch 创建索引


    现在让我们创建一个名为“customer”的索引,然后再次列出所有索引:

    API格式:

    PUT /customer?pretty
    GET /_cat/indices?v
    

    复制

    第一个命令使用PUT创建名为“customer”的索引。末尾追加pretty,可以漂亮地打印JSON响应(如果有的话)。

    curl命令访问API:

    curl -X PUT "localhost:9200/customer?pretty"
    curl -X GET "localhost:9200/_cat/indices?v"
    

    复制

    响应:

    [root@qikegu elasticsearch]# curl -X PUT "localhost:9200/customer?pretty"
    {
      "acknowledged" : true,
      "shards_acknowledged" : true,
      "index" : "customer"
    }
    [root@qikegu elasticsearch]# curl -X GET "localhost:9200/_cat/indices?v"
    health status index    uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    yellow open   customer hGMH4nPSQjWhZ-uScEKk5w   1   1          0            0       230b           230b
    

    复制

    第二个命令的结果告诉我们,现在有一个名为customer的索引,它有一个主分片和一个副本(默认值),没有包含任何文档。

    customer索引上标记了一个黄色健康状态,回想一下前面的讨论,黄色表示还没有分配一些副本。发生这种情况的原因是,默认情况下,Elasticsearch为该索引创建了一个副本,但是目前只有一个节点,要等另一个节点加入集群后,才可以分配该副本(用于高可用性)。一旦将该副本分配到第二个节点,该索引的健康状态将变为绿色。


    Doc navigation

    ← Elasticsearch 列出索引

    Elasticsearch 创建和查询文档 →

    展开全文
  • Elasticsearch创建索引

    2020-06-14 22:18:24
    您可以通过 Elasticsearch 的 RESTFul API 来创建索引: PUT http://127.0.0.1:9200/commodity 注意:默认情况下,创建的索引分片数量是 5 个,副本数量是 1 个。 您可以通过如下参数来指定分片数、副本数量...

    您可以通过 Elasticsearch 的 RESTFul API 来创建索引:

    PUT http://127.0.0.1:9200/commodity
    

    注意:默认情况下,创建的索引分片数量是 5 个,副本数量是 1 个。

    您可以通过如下参数来指定分片数、副本数量:

    {
    	"settings": {
    		"number_of_shards": 3,
    		"number_of_replicas": 2
    	}
    }
    

    1.1 实战演示

    通过 CURL 命令来上手操作一下,我们尝试创建一个商品索引, 看下效果:

    curl -X PUT "localhost:9200/commodity?pretty"
    

    索引创建成功会返回以下出参:

    {
      "acknowledged" : true,
      "shards_acknowledged" : true,
      "index" : "commodity"
    }
    

    如下图所示:

    二、创建带有类型、映射的索引(Index)

    其实,我们可以在创建索引的时候,同时将索引的类型、以及映射一并创建好:

    curl -X PUT "localhost:9200/commodity?pretty"
    

    入参:

    {
    	"settings": {
    		"number_of_shards": 3,
    		"number_of_replicas": 2
    	},
    	"mapping": {
    		"_doc": {
    			"properties": {
    				"commodity_id": {
    					"type": "long"
    				},
    				"commodity_name": {
    					"type": "text"
    				},
    				"picture_url": {
    					"type": "keyword"
    				},
    				"price": {
    					"type": "double"
    				}
    			}
    		}
    	}
    }
    

    我们创建了一个分片数为 3,副本数为 2 的索引,同时,定义了一个 _doc 的类型,里面包含了 4 个字段,类型各不相同。

    接下来,我们用 Postman 工具来一次性创建带有类型、映射的索引(Index):

    这里应为笔者通过 CURL 创建索引,由于带入参,出现了格式错误的问题,改用了 Postman 工具,效果相同。

    三、修改索引的副本数

    我们可以通过如下 API 来修改索引的副本数:

    PUT http://127.0.0.1:9200/commodity/_settings
    

    入参:

    {
    	"number_of_replicas": 3
    }
    

    我们将 commodity 索引副本数更新为了 3:

    展开全文
  • 欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习、面试资源哟!! 个人网站: ...您可以通过 Elasticsearch 的 RESTFul API 来创建索引: PUT htt...
  • 一、开始创建索引您可以通过 Elasticsearch 的 RESTFul API 来创建索引:PUThttp://127.0.0.1:9200/commodity注意:默认情况下,创建的索引分片数量是 5 个,副本数量是 1 个。您可以通过如下参数来指定分片数、副本...
  • Elasticsearch创建索引别名

    千次阅读 2019-07-09 22:39:52
    按天创建es数据库,今天出现了异常,导致mapping是自动生成的。这样子,在做一些特定聚合查询的时候, es直接报错,严重影响了生产数据的获取。 异常来得总是那么突然,那么,我们要怎样解决这个问题? 数据转移...
  • 可以通过 Elasticsearch 的 RESTFul API 来创建索引: PUT http://127.0.0.1:9200/commodity 注意:默认情况下,创建的索引分片数量是 5 个,副本数量是 1 个。 您可以通过如下参数来指定分片数、副本数量: ...
  • DELETE /game_server_log/_doc/_id
  • ElasticSearch默认给一个索引设置5个分片1个副本,一个索引的分片数一经指定就不能再修改,副本数可以通过命令随时修改。 自定义分片和副本数,可以通过setting参数在索引时设置初始化信息。 put blog { ...
  • ES创建索引

    2021-04-04 21:10:20
    创建索引指定分片数和副本数很重要 { "settings":{ "number_of_shards":32, "number_of_replicas":2 } } 1、创建索引 PUT /test { "mappings":{ "properties":{ "name":{ "type":"text", "analyzer":...
  • 六、使用elasticsearch创建索引

    千次阅读 2019-02-11 17:24:18
      关于索引的所有详细信息,参见 ElasticSearch入门 第三篇:索引   上面的资料是基于elasticsearch2.x,而笔者是基于elasticsearch6.x,这里简单提一下6.x更新的地方: 字段类型 String 没有了,被 text 和...
  • ES创建索引的过程

    万次阅读 2018-05-12 11:40:11
    ES创建索引的详细分析总览ES 创建索引最终都会调用 org/elasticsearch/index/engine/InternalEngine.java 中下面的方法:public IndexResult index(Index...
  • 启动服务之后查看状态的语句,实际上是一个使用curl命令发送的http请求,端口即是ElasticSearch的进程端口9200,返回的格式是Json数据。 curl http://127.0.0.1:9200 { "name" : "pros-mbp", "cluster_...
  • CMD命令打开 elasticsearch F:\elasticsearch-5.6.8\bin>elasticsearch 端口号开启成功,在浏览器输入 http://localhost:9200 如此效果, 在apipost中创建容器 http://localhost:9200/tensquare_elasticsearch...
  • 参考文章: Elasticsearch--- mapping是什么(简书) ...Elasticsearch Postman简单入门(创建索引并新增) ES创建索引增删改查教程 Es创建索引、设置和修改Mapping ESElasticSearch) 索引创建 ...
  • ESElasticSearch索引创建

    万次阅读 多人点赞 2018-03-12 14:52:38
    Centos 7kibana:6.2.21、创建新的索引(index) PUT indexTest001 结果:2、索引设置 ES 默认提供了好多索引配置选项,参考https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index-modules.html,...
  • elasticsearch-curator创建索引 1.elasticsearch-curator安装 pip命令安装,如果没有pip命令需要先安装pip命令 [root@ecs]# pip install elasticsearch-curator 可以使用==指定版本 [root@ecs]# pip install ...
  • 创建索引 curl -XPUT ‘localhost:9200/blog/’ 删除索引 curl -XDELETE ‘localhost:9200/blog/’ 添加映射关系(类似于数据库表结构) curl -XPUT ‘localhost:9200/blog/_mapping/blog’ -d ’ { "blog": { ....
  • 背景: 因搭建新的ES集群、需把原有的索引创建复制到新的上面。 一、查询旧的索引库的 ... 创建索引的同时,一并将索引的类型、以及映射创建。 请求: PUT "url/test?pretty" 根据之前查询出来的set...
  • 章节Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 ... Elasticsearch 创建索引 Elasticsearch 创建和查询文档 Elasticsearch 删除索引 Elasticsearch 修改数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,408
精华内容 10,563
关键字:

es创建索引命令