elasticsearch 特殊命令

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介:
  1. 重置备份


    curl -XPUT "http://localhost:9200/_settings" -d'

    {

      "number_of_replicas" : 2

    }'


2. 安全关闭

  

curl -XPUT http://localhost:9200/_cluster/settings -d'

{

    "transient" : {

        "cluster.routing.allocation.enable" : "none"

    }

}'




curl -XPUT http:// localhost:9200/_cluster/settings -d'

{

    "transient" : {

        "cluster.routing.allocation.enable" : "all"

    }

}'


3. 关闭自动刷新

大批量插入之前

# curl -XPUT http://127.0.0.1:9200/company -d'

{

  "settings" : {

    "refresh_interval": "-1"

  }

}'

大批量插入之后改回1


4. 索引别名

 

curl -XPOST 'http://localhost:9200/_aliases' -d '

    {

        "actions": [

            {"remove": {"index": "company", "alias": "company_alia"}},

            {"add": {"index":"company ", "alias": " company_alia_bak"}}

        ]

    }'


5. 手动分配分片

 

分配一个未分配的分片到指定节点。可以指定索引名和分片号。node参数指定分配到那个节点。allow_primary参数可以强制分配主分片,不过这样可能导致数据丢失。

curl -s "http://localhost:9200/_cat/shards" | grep UNASSIGNED

curl 'localhost:9200/_nodes/process?pretty'


curl -XPOST 'localhost:9200/_cluster/reroute' -d '{

        "commands" : [ {

              "allocate" : {

                  "index" : "your_index_name",

                  "shard" : 1 (share index),

                  "node" : "AfUyuXmGTESHXpwi4OExxx(NODE 编码)",

                  "allow_primary" : true

              }

            }

        ]

    }'



本文转自whk66668888 51CTO博客,原文链接:http://blog.51cto.com/12597095/1903268

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
ElasticSearch Task命令说明
ElasticSearch task相关命令,以及返回信息解读。
5052 0
ElasticSearch Task命令说明
|
7月前
|
监控 搜索推荐 数据挖掘
一文快速了解Elastic Search 开源搜索引擎(技术选型+启动命令)
一文快速了解Elastic Search 开源搜索引擎(技术选型+启动命令)
119 0
Elasticsearch系列——使用bulk批量执行命令
Elasticsearch系列——使用bulk批量执行命令
|
Java 索引
Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)
Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)
Elasticsearch 集群相关命令
Elasticsearch 集群相关命令
|
Java Shell
ElasticSearch关闭重启命令
很多人学习elasticSearch都是自学,想百度一下如何重启es也是没有答案,我硬着头皮,算是琢磨出来了,借此写博,希望能帮助您。 1.如何关闭ES,elasticsearch关闭办法 1.使用head插件 找到想关掉的节点进行关停 2.使用命令kill杀掉服务器的ES进程即可 1.查找ES进程 ps -ef | grep elastic 2.杀掉ES进程 kill -9 2382(进程号) 3.重启ES sh elasticsearch -d 2.如何重启ES 没有重启的办法,只有参考上面关闭->开启这样。
6950 0
|
JSON 关系型数据库 Go
Elasticsearch 学习笔记——2.es 的简单命令操作
首先,我们需要一些数据来支持我们的操作,这里我采用的是使用 filebeat 来采集数据到 es ,filebeat 也是 elastic 系列的产品,专门用来收集日志文件,使用十分的简单,在官网(下载地址)下载安装包解压,然后修改一下配置文件 filebeat.yml,
164 0
Elasticsearch 学习笔记——2.es 的简单命令操作
|
存储 自然语言处理 Kubernetes
反手几行命令就安装好了Elasticsearch集群
反手几行命令就安装好了Elasticsearch集群
216 0
反手几行命令就安装好了Elasticsearch集群
|
存储 缓存 JSON
干货 | Elasticsearch 开发实战常用命令清单
0、背景 Elasticsearch 具有一组丰富的易于理解的 REST API,这些 API 均可如下几种方式通过 HTTP 调用进行访问。 Curl Postman head 插件 cerebro 工具 kibana 开发实战环节,我推荐使用:kibana Dev-tools。
256 0
干货 | Elasticsearch 开发实战常用命令清单
|
存储 缓存 运维
干货 | Elasticsearch 运维实战常用命令清单
球友反馈的实战问题: 关于es的运维相关的, 遇到一些问题! 第一个问题:是关于集群迁移的,目前需要 针对20亿的数据做迁移,如果文件迁移,需要停机时间太久,除了重新灌入,不知 道有没有更好的方式? 第二个问题:我们es集群的读写都很频繁,如何把控在相互不影响性能,当前情况是会有相互影响! 第三个问题:之前做版本升级,升级后部分分片不可用,但是不知道什么原因导致?
320 0
干货 | Elasticsearch 运维实战常用命令清单