在这里,我的问题是我想在Cassandra中存储Geo相关的细节,并在Elastic搜索中将它们的索引存储起来以便更快地访问 . 我想存储国家/地区名称,国家/地区ISO代码,州/地区,城市名称以及纬度和经度 . 我可以在弹性搜索中使用geopoint来存储Lat / long但无法获得有关Cassandra的任何信息 . 应该是什么数据类型?所以请建议我在Cassandra / Elastic搜索中存储地理详细信息的方法
阿米特
您可以使用 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) );
注意 frozen<geopoint> 语法
1 回答
您可以使用 Cassandra 创建自己的用户定义类型
注意 frozen<geopoint> 语法