十、Elasticsearch中properties中index含义

咱们通过一个实例来看情况

1、创建一个索引,对id/email的属性指定index=false(  默认不指定时为true)

 

2、接下来我们写入一笔数据

PUT /my-index/_doc/1
{
  "id": 1,
  "age":33,
  "email":"[email protected]",
  "name":"李中国"
}

3、下面我们对id和name做一个查询

GET /my-index/_search
{
    "query": {
        "match": {
            "id": "1"
        }
    }
} 
GET /my-index/_search
{
    "query": {
        "match": {
            "name": "李"
        }
    }
} 

可以看到,根据id字段查询时返回异常信息:Cannot search on field [id] since it is not indexed

 

总结:

    当指定的index=false,体现为该字段是否可被查询。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章