ES操作

作者: Jlan | 来源:发表于2019-03-25 20:31 被阅读0次
    1. 查询有哪些索引
    curl -XGET 127.0.0.1:9200/_cat/indices  # 在终端
    GET /_cat/indices  # 在kibana
    
    1. 创建索引
    PUT /aaa/     # 创建索引,settings可选
    {
      "settings": {
        "analysis": {
          "analyzer": {
            "charsplit": {
              "char_filter": [
                "html_strip"
              ],
              "filter": [
                "lowercase",
                "asciifolding"
              ],
              "tokenizer": "charsplit"
            }
          },
          "tokenizer": {
            "charsplit": {
              "min_gram": "1",
              "type": "ngram",
              "max_gram": "1",
              "token_chars": [
                "letter",
                "digit"
              ]
            }
          }
        }
      }
    }
    
    
    POST /aaa/aaa_doc/_mapping  # 创建doc
    {
        "aaa_doc":{
            "dynamic":"false",
            "properties":{
                "classID":{
                    "type":"integer"
                },
                "lastModifiedTime":{
                    "format":"yyyy-MM-dd HH:mm:ss",
                    "type":"date"
                },
                "answer":{
                    "type":"keyword"
                },
                "question":{
                    "analyzer":"charsplit",
                    "type":"text",
                    "fields":{
                        "keyword":{
                            "type":"keyword",
                            "ignore_above":256
                        }
                    }
                },
                "id":{
                    "type":"keyword"
                },
                "similarID":{
                    "type":"keyword"
                },
                "similarCount":{
                    "type":"integer"
                }
            }
        }
    }
    
    1. 关闭和打开索引
      在处理elasticsearch的时候,通常需要不断地调整索引的配置,以期达到期望的效果。需要先关闭索引,设置好之后,然后再打开才能生效。
    POST /aaa/_close  
    
    PUT /aaa/_settings?preserve_existing=true
    {"max_result_window":"2000000000"}
    
    POST /aaa/_open  
    

    相关文章

      网友评论

          本文标题:ES操作

          本文链接:https://www.haomeiwen.com/subject/rlqivqtx.html