• elasticsearch索引


    查看集群状态
    http://127.0.0.1:9200/_cluster/health

    返回:
    {"cluster_name":"elasticsearch","status":"green","timed_out":false,"number_of_nodes":3,"number_of_data_nodes":3,
    "active_primary_shards":45,"active_shards":90,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":0,
    "delayed_unassigned_shards":0,"number_of_pending_tasks":0,"number_of_in_flight_fetch":0,
    "task_max_waiting_in_queue_millis":0,"active_shards_percent_as_number":100.0}


    查询所有索引:
    http://172.0.0.1:9200/_cat/indices

     查看单个索引:

    http://172.0.0.1:9200/index_name
    或者:http://172.0.0.1:9200/_mapping/索引别名

    3、创建索引:
    put请求 http://127.0.0.1:9200/索引名称

    body 参数

    {
    "mappings":{
    "properties":{
    "realname":{
    "type":"text",
    "index":true
    },
    "username":{
    "type":"keyword",
    "index":false
    }
    }
    }
    }

    mappings properties 为固定结构

    realname username 相当于数据库中的 列 type 为数据类型 index是否支持索引
    其中 text keyword 是数据类型 都属于 string类型 但是 keywrod不支持倒排索引 只支持精确查找

    创建成功返回消息

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



    1、 #删除指定索引 # curl -XDELETE -u elastic:changeme http://localhost:9200/acc-apply-2018.08.09 {"acknowledged":true} 2、#删除多个指定索引,中间用逗号隔开 # curl -XDELETE -u elastic:changeme http://localhost:9200/acc-apply-2018.08.09,acc-apply-2018.08.10 3、#模糊匹配删除 # curl -XDELETE -u elastic:changeme http://localhost:9200/acc-apply-* {"acknowledged":true} 4、#使用通配符,删除所有的索引 curl -XDELETE http://localhost:9200/_all 或 curl -XDELETE http://localhost:9200/* _all ,* 通配所有的索引 通常不建议使用通配符,误删了后果就很严重了,所有的index都被删除了 禁止通配符为了安全起见,可以在elasticsearch.yml配置文件中设置禁用_all和*通配符 action.destructive_requires_name = true 这样就不能使用_all和*了  5、#获取当前索引 # curl -u elastic:changeme 'localhost:9200/_cat/indices?v'
  • 相关阅读:
    红帽中出现”This system is not registered with RHN”的解决方案
    消息队列
    安装nmap
    工作后才知道
    虚拟空间测速
    Update 两个表之间数据更新 (转)
    破解
    一步步打造自己的代码生成器
    Table轻松实现报表 转载
    sql使用convert转化
  • 原文地址:https://www.cnblogs.com/liangblog/p/12780786.html
Copyright © 2020-2023  润新知