es指定字段不能被索引

指定不被索引,则也不可以作为搜索条件(主要用于指定非条件字段,节省索引空间)

在 mapping 中指定字段的 index : false 即可

PUT /test
{
  "mappings": {
    "test": {
      "properties": {
        "name1": {
          "type": "keyword",
          "index": false
        }
      }
    }
  }
}

如果在 query 中的搜索条件涉及了前面指定的不被索引的字段,则会报错。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注