gpt4 book ai didi

elasticsearch - 在Cassandra中存储地理位置详细信息并在Elastic Search中存储索引的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 23:32:29 29 4
gpt4 key购买 nike

在这里
我的问题是
我想将与Geo相关的详细信息存储在Cassandra中,并将它们的索引存储在Elastic搜索中,以加快访问速度。
我想存储国家名称,国家ISO代码,州/地区,城市名称以及纬度和经度。我可以在Elastic搜索中使用geopoint来存储纬度/经度,但无法获得有关Cassandra的任何信息。数据类型应该是什么?
因此,请向我建议在Cassandra / Elastic search中存储地理详细信息的方法

阿米特

最佳答案

您可以使用创建自己的用户定义类型Cassandra

CREATE TYPE geopoint (
latitude double,
longitude double,
)

CREATE TABLE geodetails(
object_id uuid,
country text,
country_iso_codex text,
state text,
region text,
city text,
location frozen<geopoint>,
PRIMARY KEY(object_id)
);

注意冻结的 语法

关于elasticsearch - 在Cassandra中存储地理位置详细信息并在Elastic Search中存储索引的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34873116/

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