默认值在elasticsearch中有何用途

8tntrjer  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(1)|浏览(409)
GET /product/default/_search
{
 "query":{
     "term":{
         "is_active":true      
       }         
    }
}

我是ElasticSearch新手,有人能告诉我这个默认关键字在get mapping中有什么用吗

fnx2tebb

fnx2tebb1#

这就是(现在已过时的)“type”参数。在早期版本中,可以在单个索引中存储不同的类型(如java中的类)。但我认为,自从7.x以来,该类型正在被删除,建议保留“每个索引一个类型”,这意味着索引中的所有文档都应该具有相似的结构。
根据您正在使用的es的版本,您可以删除类型(url中的单词default)并只写“/product/\u search”,您将看到返回的json将每个文档的“\u type”作为“\u doc”或“default”,如果您在旧的es中使用该类型进行索引。

相关问题