gpt4 book ai didi

database - 当数据模型不固定时,如何编制索引?

转载 作者:行者123 更新时间:2023-12-03 00:28:30 25 4
gpt4 key购买 nike

如果我要构建一个系统来允许动态数据模型(任何对象/类型),即允许架构演化,那么我将如何使用诸如Elasticsearch之类的索引数据以便于查询?这是可能的,还是选择严格的架构和索引或动态架构而没有索引的情况?

最佳答案

是的,您可以将任意数据编入ES。 http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-index_.html“映射本身非常灵活并且没有架构。新字段和对象将自动添加到指定类型的映射定义中”

如上所述,(http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping.html)“映射”是一个重要概念,涉及如何在ES中存储和搜索数据。某些功能仅在“非默认”映射上可用。创建相关映射确实需要知道字段名称(以及您希望这些字段的映射是什么),因此在动态数据模型中并非所有功能都是可行的。

对映射进行的更新受到限制也没有任何值(value),因此可能会在不断发展的数据模型中创建限制。

关于database - 当数据模型不固定时,如何编制索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21231600/

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