十、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,體現爲該字段是否可被查詢。

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