GET /product/default/_search { "query":{ "term":{ "is_active":true } } }
我是ElasticSearch新手,有人能告诉我这个默认关键字在get mapping中有什么用吗
fnx2tebb1#
这就是(现在已过时的)“type”参数。在早期版本中,可以在单个索引中存储不同的类型(如java中的类)。但我认为,自从7.x以来,该类型正在被删除,建议保留“每个索引一个类型”,这意味着索引中的所有文档都应该具有相似的结构。根据您正在使用的es的版本,您可以删除类型(url中的单词default)并只写“/product/\u search”,您将看到返回的json将每个文档的“\u type”作为“\u doc”或“default”,如果您在旧的es中使用该类型进行索引。
1条答案
按热度按时间fnx2tebb1#
这就是(现在已过时的)“type”参数。在早期版本中,可以在单个索引中存储不同的类型(如java中的类)。但我认为,自从7.x以来,该类型正在被删除,建议保留“每个索引一个类型”,这意味着索引中的所有文档都应该具有相似的结构。
根据您正在使用的es的版本,您可以删除类型(url中的单词default)并只写“/product/\u search”,您将看到返回的json将每个文档的“\u type”作为“\u doc”或“default”,如果您在旧的es中使用该类型进行索引。