elasticsearch - Elasticsearch 中默认值有什么用

标签 elasticsearch get kibana

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

I am new to elastic search can anyone tell me what is the use of this default keyword in get mapping

最佳答案

那是(现在已经过时的)“类型”参数。在早期版本中,您可以在单个索引中存储不同的类型(例如Java中的类)。但是自从7.x起,我认为该类型已被删除,建议保留“每个索引一个类型”,这意味着索引中的所有文档应具有相似的结构。
根据您使用的ES版本,您可以删除类型(URL中的单词default),然后只写“/ product / _search”,然后您会看到返回的JSON在每个文档中都有“_type”,如下所示:如果在较旧的ES中使用该类型建立索引,则为“_doc”或“默认”。

关于elasticsearch - Elasticsearch 中默认值有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64040651/

相关文章:

PHP - 用 $_GET 过滤?

ios - 应用程序上的 GET 方法

javascript - ElasticUI - 使用 ng-click 触发搜索/排序

python - 由于连接错误,Spark保存到elasticsearch失败

python - Elasticsearch:缺少Content-Type header

elasticsearch - 使用ELK Stack进行实时服务监视

elasticsearch - 切换kibana中索引模式的时间字段,而不会丢失脚本字段或字段格式

php - 在8080端口上使用Magento进行 Elasticsearch

c# - Getter/Setter 使我的代码崩溃,但在函数中没问题

elasticsearch - 监视Elasticsearch中执行的搜索查询