咱們通過一個實例來看情況
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,體現爲該字段是否可被查詢。