对于搜索引擎来说,这是一种新鲜感,索引和类型的概念对我来说并不是很清楚。弹性搜索具有可以存储文档的索引和类型的概念。搜索引擎索引和类型
索引的概念是否与数据库中的模式相关联? 虽然类型的概念与表关联?
有人可以请解释在索引下进行另一个分组的目的吗? 为什么我们不能在单个索引中存储相同类型的所有文档?
对于搜索引擎来说,这是一种新鲜感,索引和类型的概念对我来说并不是很清楚。弹性搜索具有可以存储文档的索引和类型的概念。搜索引擎索引和类型
索引的概念是否与数据库中的模式相关联? 虽然类型的概念与表关联?
有人可以请解释在索引下进行另一个分组的目的吗? 为什么我们不能在单个索引中存储相同类型的所有文档?
索引的概念是否与数据库中的模式相关联?虽然类型的概念与表格相关联?
否和否。首先,ElasticSearch是无模式的:您不必事先指定文档的结构。只需在ElasticSearch中添加一些JSON,它就会愉快地索引它,存储它,检索它并搜索它。
指数的概念关联到数据库的概念:数据库包含许多表,例如。非均匀结构化的数据。
类型的概念关联到表的概念:下一个索引存储各种类型的可以有不同的映射,即。不同的分析仪领域等
另一种方式如何看待类型将他们看作列族列的数据库,如HBase的或卡桑德拉。
实际上有在ElasticSearch README一个很好的例子:将两种不同类型的在一个索引数据(用户和他们的鸣叫)的,名为“推特”。
(所有这些都说明了,没有人强迫你利用这个特性:如果对你有意义,你可以在索引下有一个类型。)