微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

弹性搜索中默认值有什么用

如何解决弹性搜索中默认值有什么用

GET /product/default/_search
{
 "query":{
     "term":{
         "is_active":true      
       }         
    }
}

我是弹性搜索的新手,谁能告诉我此认关键字在获取映射中的用途

解决方法

这是(现在已过时的)“类型”参数。在早期版本中,您可以在单个索引中存储不同的类型(例如Java中的类)。但我认为自7.x起,该类型已被删除,建议保留“每个索引一个类型”,这意味着索引中的所有文档都应具有相似的结构。

根据您正在使用的ES版本,您可以删除类型(URL中的单词default),然后只写“ / product / _search”,您将看到返回的JSON具有“ _type”如果您在较旧的ES中使用该类型建立索引,则每个文档的名称均为“ _doc”或“默认”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。