【问题标题】:Elasticsearch: Do I need to index '_id' filed specifically?Elasticsearch:我需要专门索引“_id”吗?
【发布时间】:2015-12-15 13:48:54
【问题描述】:

看起来 _id 字段已被 Elasticsearch 自动映射到 _uid

我有以下查询通过传递文档的 _id 来获取文档

query: {
    match: {
      _id: myDocumentId
    }
  }

我应该为 _id 字段指定索引以使上述查询快速工作还是通过在内部使用 _uid 字段来处理?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    你可以使用

    GET /<index_name>/<type_name>/<myDocumentId>
    

    【讨论】:

    • 你认为这个请求和我上面提到的查询在性能上有什么不同吗?我正在使用parent-child 映射,我的查询是要一个孩子。我无法发出您提到的 GET 请求,因为它需要传递父 ID。
    • 您没有可用的父级?通常 GET 请求比查询快。
    猜你喜欢
    • 2021-03-05
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    相关资源
    最近更新 更多