elasticsearch 何时使用_“类型”;在弹性搜索?,elasticsearch,elasticsearch" /> elasticsearch 何时使用_“类型”;在弹性搜索?,elasticsearch,elasticsearch" />

elasticsearch 何时使用_“类型”;在弹性搜索?

elasticsearch 何时使用_“类型”;在弹性搜索?,elasticsearch,elasticsearch,我开始阅读关于Elasticsearch的文档,并阅读了关于\u type元数据元素的内容,在: Elasticsearch公开了一个名为“类型”的功能,该功能允许您在索引中对数据进行逻辑分区。不同类型的文档可能有不同的字段,但最好是高度相似 所以我的问题是:在哪种情况下,最好的做法是将文档拆分为类型?因为在文档中,他们写道不同类型的文档应该有相似的字段。假设您创建了一个新索引“WWW”,它的类型将是“http”和“https”。这两种类型具有相同的映射和字段。搜索所有“http”文档会更容易,

我开始阅读关于
Elasticsearch
的文档,并阅读了关于
\u type
元数据元素的内容,在:

Elasticsearch公开了一个名为“类型”的功能,该功能允许您在索引中对数据进行逻辑分区。不同类型的文档可能有不同的字段,但最好是高度相似


所以我的问题是:在哪种情况下,最好的做法是将文档拆分为类型?因为在文档中,他们写道不同类型的文档应该有相似的字段。

假设您创建了一个新索引“WWW”,它的类型将是“http”和“https”。这两种类型具有相同的映射和字段。搜索所有“http”文档会更容易,如下所示:

GET /WWW/http/_search?pretty
GET /WWW/https/_search?pretty
而https是这样的:

GET /WWW/http/_search?pretty
GET /WWW/https/_search?pretty

它还提供了数据之间的逻辑分隔。

假设您创建了一个新的索引“WWW”,其类型将是“http”和“https”。这两种类型具有相同的映射和字段。搜索所有“http”文档会更容易,如下所示:

GET /WWW/http/_search?pretty
GET /WWW/https/_search?pretty
而https是这样的:

GET /WWW/http/_search?pretty
GET /WWW/https/_search?pretty

它还提供了数据之间的逻辑分隔。

有一篇关于类型与索引的博客文章:


拥有相同的映射和字段是一个很好的起点(因为稀疏性是一个问题)。请注意,类型将在将来被删除,因此不要围绕它构建太多的逻辑。但是,在查询中使用类似枚举的字段和筛选器也可以做到这一点。

有一篇关于类型与索引的博客文章:


拥有相同的映射和字段是一个很好的起点(因为稀疏性是一个问题)。请注意,类型将在将来被删除,因此不要围绕它构建太多的逻辑。但是,您可以在查询中使用类似枚举的字段和筛选器执行相同的操作。

您认为类型将来将被删除是什么意思?哪一个版本?有点复杂,跨越多个版本,但基本上都是7.0版本。有关详细信息,请参阅您的意思是什么类型将在将来被删除?哪一个版本?有点复杂,跨越多个版本,但基本上都是7.0版本。有关详细信息,请参阅