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 _bulk 批量操作用法

    es版本:7.6 es 的 bulk 操作,是用来批量发送请求,或者理解为批量操作的。 支持4种操作 bulk 支...

  • OpenGL ES手册翻译---2.OpenGL ES操作(一)

    OpenGL ES 操作 2.1 OpenGL ES的基础框架 OpenGL ES(后面简称为“GL”),只关心数...

  • ES操作

    查询有哪些索引 创建索引 关闭和打开索引在处理elasticsearch的时候,通常需要不断地调整索引的配置,以期...

  • ES操作

    从文章只供个人学习参考使用!! 1、创建索引 2、给索引起别名 一个别名可以对应多个索引,一个索引也可以对应多个别...

  • ES

    简单介绍了ES、Kibana和Go语言操作ES。 Elasticsearch 介绍 Elasticsearch(E...

  • ES操作(基本操作)

    1.创建索引 返回值: 2.插入一条数据 返回值: 3.删除索引 返回值: 4.修改数据,直接输入依据id覆盖 5...

  • ElasticSearch-5 ES7 RestHighLeve

    ElasticSearch-1 ES基础概念及命令操作 ElasticSearch-2 ES6 Transport...

  • ElasticSearch-4 ES7 RestHighLeve

    ElasticSearch-1 ES基础概念及命令操作 ElasticSearch-2 ES6 Transport...

  • 2-1 SpringBoot集成ES5.6.9

    Java操作ES 具体可以看:编程不良人 SpringBoot集成ES 版本关系 https://docs.spr...

  • Day102-ELK-ES集群

    1.ElasticSearch基本使用2.ES单机安装:3.ES索引基本操作4.ES集群环境搭建5.cerebro...

网友评论

      本文标题:ES操作

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