Loading

es - elasticsearch mapping - parameters - enabled

enabled 特点

image

enabled 使用

# enabled
PUT /enabled_test
{
  "mappings" : {
    "properties" : {
      "name" : {
        "type" : "keyword"
      },
      "title" : {
        "type"    : "object",
        "enabled" : false
      }
    }
  }
}

# 索引
POST /enabled_test/_doc/1
{
  "name"  : "hello",
  "title" : "name"
}

# 搜索 可以检索到
GET /enabled_test/_search

# 结果
{
  "took" : 0,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "enabled_test",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "name" : "hello",
          "title" : "name"
        }
      }
    ]
  }
}

# 搜索 不能被搜索
GET /enabled_test/_search
{
  "query" : {
    "match" : {
      "title" : "name"
    }
  }
}

# 结果
{
  "took" : 0,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 0,
      "relation" : "eq"
    },
    "max_score" : null,
    "hits" : [ ]
  }
}

# enable 整体设置为false
PUT /enabled_test_1
{
  "mappings" : {
    "enabled" : false
  }
}

# 索引
POST /enabled_test_1/_doc/1
{
  "name" : "hello"
}

# 搜索 不能被搜索到
GET /enabled_test_1/_search
{
  "query" : {
    "match" : {
      "name" : "hello"
    }
  }
}

# 结果
{
  "took" : 0,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 0,
      "relation" : "eq"
    },
    "max_score" : null,
    "hits" : [ ]
  }
}
posted @ 2022-01-05 11:01  头牌彭鱼宴、  阅读(41)  评论(0编辑  收藏  举报