gpt4 book ai didi

elasticsearch - 引用不同索引中的对象-Elasticsearch

转载 作者:行者123 更新时间:2023-12-03 00:01:07 24 4
gpt4 key购买 nike

我有一个邮政编码表,其中有映射到州的邮政编码列表。在状态表中,我具有状态名称,状态网站,关键位置等。我计划将这两个表值存储在使用logstash填充的 flex 搜索中。

我的ES查询将基于邮政编码,结果应返回相应的状态及其信息。

什么是存储此类数据的最佳方法。例如:将邮政编码存储为id,将状态信息存储为值。用这种方法,将存储大量重复数据。

在此先感谢您的宝贵建议!!!

最佳答案

Elasticsearch以及实际上的NoSQL数据库,由于没有像SQL数据库那样使用外键而获得了很大的优势。

而不是引用State索引,您应该将所有State数据包括在Zip-Code索引中。因此,例如,如果ES数据库(都在纽约)中都有邮政编码10001和10005,则两者都应包含值“州”,该值本身包括为状态表列出的子值。这确实会重复数据(因为处于相同状态的邮政编码的每个条目在其“状态”值中都将具有相同的信息),但是相对于SQL数据库,它将提高速度(因为您不必引用单独的数据库表)。

关于elasticsearch - 引用不同索引中的对象-Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48918432/

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