gpt4 book ai didi

search-engine - 搜索引擎索引和类型

转载 作者:行者123 更新时间:2023-12-03 02:10:35 25 4
gpt4 key购买 nike

对于搜索引擎来说有些陌生,但索引和类型的概念对我来说并不是很清楚。 Elasticsearch 具有索引和类型的概念,您可以在其中存储文档。

索引的概念是否与数据库中的架构相关?
虽然类型的概念与表相关?

有人可以解释在索引下进行另一个分组的目的吗?
为什么我们不能在同一个索引上存储所有相同类型的文档?

最佳答案

Does the notion of an index correlate with a schema in a database? While the notion of a type correlate with a table?



不,不。首先,ElasticSearch是无架构的:您不必预先指定文档的结构。只需在ElasticSearch上抛出一些JSON,它就会很高兴地对其进行索引,存储,检索,搜索。

索引的概念与数据库的概念相关:数据库包含许多表,例如。异构结构的数据。

类型的概念与表的概念相关:在一个索引下存储的各种类型可以具有不同的映射,即。不同的字段分析器等

查看类型的另一种方法是将它们视为列数据库(例如HBase或Cassandra)中的列族。

ElasticSearch README中实际上有一个非常不错的示例:在一个名为“twitter”的索引中存储两种不同类型的数据(用户及其推文)。

(总而言之,没有人强制您利用此功能:如果对您而言有意义,则可以在索引下使用一种类型。)

关于search-engine - 搜索引擎索引和类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com