2016 - 2024

感恩一路有你

elasticsearch菜鸟教程 es7.7添加文档没有自动带type?

浏览量:1932 时间:2021-03-17 13:29:52 作者:admin

es7.7添加文档没有自动带type?

你知道,为了搜索··············································。ES的开发者认为这是个坏主意。例如,关系数据库中的两个数据表示是独立的,即使它们有同名的列,也不会影响使用,但在ES中并非如此。

我们都知道elasticsearch是基于Lucene的搜索引擎,ES中不同类型下同名文件在Lucene中的处理方式相同。例如,两个具有两种不同类型名称的用户实际上被认为是同一索引中的同一个文件。必须以两种不同的类型定义相同的文件映射。否则,同一字段名在不同类型的处理中会产生冲突,导致Lucene处理效率的下降。

删除类型可以使数据存储在单独的索引中,这样即使有相同的字段名,也不会有冲突。就像弹性搜索的第一句话“你知道,为了搜索……”,删除类型是为了提高ES处理数据的效率。

另外,在同一索引的不同类型中存储不同字段数的实体会导致存储中数据稀疏,影响Lucene压缩文档的能力,降低es查询效率。

elasticsearch菜鸟教程 es建索引建mapping elasticsearch创建索引

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。