【问题标题】:Index type in elasticsearchelasticsearch中的索引类型
【发布时间】:2016-12-29 16:16:11
【问题描述】:

我正在尝试理解并有效地使用 elasticsearch 中可用的索引类型。 但是,我仍然不清楚 _type 元字段在存储/实现方面与索引的任何常规字段有何不同。我明白avoiding_type_gotchas

例如,如果我有 100 万条记录(比如帖子)并且每个帖子都有一个 creation_date。如果我的索引类型之一是 creation_date 本身(导致约 100 万种类型),事情会如何发展?我认为它不会影响 Lucene 存储文档的方式,是吗? 如果我使用 creation_date 作为索引类型而不是同名类型说“post”,我的弹性搜索查询性能会受到什么影响?

【问题讨论】:

标签: elasticsearch lucene


【解决方案1】:

我在弹性论坛上得到了答案。 https://discuss.elastic.co/t/index-type-effective-utilization/58706

按原样粘贴响应 -

“虽然弹性搜索在许多维度上是可扩展的,但它是有限的。这是关于您的索引的元数据,其中包括它们包含的各种索引、文档类型和字段。 这些“映射”存在于内存中,每次更改都会在所有节点之间更新和共享。出于这个原因,无休止地增加存在于该集群状态中的索引、类型(以及字段)列表是没有意义的。每个文档创建日期的类型在错误设计决策的 1 到 10 规模上记录了一百万” - Mark_Harwood

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2018-08-28
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多