elasticsearch,Performance,Types,Indexing,elasticsearch" /> elasticsearch,Performance,Types,Indexing,elasticsearch" />

Performance Elasticsearch中的索引类型、性能原因

Performance Elasticsearch中的索引类型、性能原因,performance,types,indexing,elasticsearch,Performance,Types,Indexing,elasticsearch,我知道他们是什么类型的,服务于什么,但仍有一些事情我不清楚 类型是否只具有区分索引中不同映射的功能 或 如果我只查询具有多种类型的特定类型的索引,那么is在性能上是否有优势。那么Elasticsearch是否使用快速过滤器来区分类型 Elasticsearch是否将相同类型的文档存储在同一个分片中,如果指定了多个分片,那么它会更快,或者只有通过显式路由才能实现 查询性能取决于您的数据。考虑一个5碎片指数。如果你有两个索引,那么在一个索引中有两种类型的话,就需要搜索10个碎片,而不是5个碎片

我知道他们是什么类型的,服务于什么,但仍有一些事情我不清楚

  • 类型是否只具有区分索引中不同映射的功能

  • 如果我只查询具有多种类型的特定类型的索引,那么is在性能上是否有优势。那么Elasticsearch是否使用快速过滤器来区分类型

  • Elasticsearch是否将相同类型的文档存储在同一个分片中,如果指定了多个分片,那么它会更快,或者只有通过显式路由才能实现


查询性能取决于您的数据。考虑一个5碎片指数。如果你有两个索引,那么在一个索引中有两种类型的话,就需要搜索10个碎片,而不是5个碎片。根据系统中的总体数据量,这可能会影响查询响应时间

ES不会将相同类型的所有文档存储在同一个碎片中。但是,ES确实强制将父/子文档(其中父/子是不同类型)存储在同一个分片中。提到parent/child,我不认为可以在索引中使用parent/child,因此使用类型将允许您使用此模型