zoukankan      html  css  js  c++  java
  • elasticsearch索引(Index)

    索引操作

    创建索引

    PUT test
    {
        "settings" : {
            "number_of_shards" : 1
        },
        "mappings" : {
            "type1" : {
                "properties" : {
                    "field1" : { "type" : "text" }
                }
            }
        }
    }
    

    删除索引

    DELETE /twitter
    

    获取索引

    GET /twitter
    GET twitter/_settings,_mappings
    

    索引是否存在

    HEAD twitter
    

    打开关闭索引

    POST /my_index/_close
    POST /my_index/_open
    

    设置mapping(Put Mapping)

    PUT twitter 
    {
      "mappings": {
        "tweet": {
          "properties": {
            "message": {
              "type": "text"
            }
          }
        }
      }
    }
    

    获取mapping(Get Mapping)

    GET /_mapping/tweet,kimchy
    GET /_all/_mapping/tweet,book
    GET /twitter,kimchy/_mapping/field/message
    GET /_all/_mapping/tweet,book/field/message,user.id
    GET /_all/_mapping/tw*/field/*.id
    

    类型是否存在(Types Exists)

    HEAD twitter/_mapping/tweet
    

    更新索引设置(更新analysis需要先关闭索引)

    POST /twitter/_close
    PUT /twitter/_settings
    {
      "analysis" : {
        "analyzer":{
          "content":{
            "type":"custom",
            "tokenizer":"whitespace"
          }
        }
      }
    }
    POST /twitter/_open
    

    获取设置(Get Settings)

    GET /twitter,kimchy/_settings
    

    解析(Analyze)

    GET _analyze
    {
      "tokenizer" : "keyword",
      "filter" : ["lowercase"],
      "char_filter" : ["html_strip"],
      "text" : "this is a <b>test</b>"
    }
    

    解析器详解(Explain Analyze)

    GET _analyze
    {
      "tokenizer" : "standard",
      "filter" : ["snowball"],
      "text" : "detailed output",
      "explain" : true,
      "attributes" : ["keyword"] 
    }
    

    索引状态信息(Indices stats Segments Recovery Shard Stores)

    GET /index1,index2/_stats
    GET twitter/_stats?level=shards
    GET /index1,index2/_segments
    GET index1,index2/_recovery?human
    GET index1,index2/_shard_stores?status=green
    

    清空缓存(Clear Cache)

    POST /twitter/_cache/clear
    POST /kimchy,elasticsearch/_cache/clear
    POST /_cache/clear
    

    释放内存到到索引存储(Flush)

    POST twitter/_flush
    POST kimchy,elasticsearch/_flush
    POST _flush
    

    刷新(refresh)

    POST /twitter/_refresh
    POST /kimchy,elasticsearch/_refresh
    POST /_refresh
    

    强制合并(Force Merge) 可以减少分段(segment)数

    POST /twitter/_forcemerge
    POST /kimchy,elasticsearch/_forcemerge
    POST /_forcemerge
  • 相关阅读:
    空间轴向对齐变换
    购买服务器,搭建服务器服务器
    软件工程第四次作业:猫狗大战挑战赛
    软件工程第三次作业:卷积神经网络
    04卷积神经网络
    03深度学习的数学基础
    mfc回显信息
    软件工程第二次作业:深度学习和pytorch基础
    python 机器学习第二章(感知器学习算法)
    python 机器学习第一章
  • 原文地址:https://www.cnblogs.com/lilongsy/p/6654488.html
Copyright © 2011-2022 走看看