指定不被索引,则也不可以作为搜索条件(主要用于指定非条件字段,节省索引空间)
在 mapping 中指定字段的 index : false 即可
PUT /test
{
"mappings": {
"test": {
"properties": {
"name1": {
"type": "keyword",
"index": false
}
}
}
}
}
如果在 query 中的搜索条件涉及了前面指定的不被索引的字段,则会报错。