search - MarkLogic 地理空间表示和后续搜索
问题描述
我有一个包含属性/值的平面文件:"Geolocation": "(32.15672444830, -110.877085494)"
. 为了适应 MarkLogic 地理空间搜索,我认为“地理定位”需要转换并符合某种格式。我可以知道这种格式是什么样的吗?
解决方案
您有地理空间点索引和地理空间区域索引。点索引采用 cts.point 的字符串化版本,或者您可以分别指示纬度和经度。您可以直接在 JSON 中使用 cts.point 来获取字符串表示形式:
let res = {
location: cts.point(1,2)
};
res;
区域索引仅允许 cts.point、cts.linestring、cts.circle、cts.box 和 cts.polygon 的字符串化版本。这些也可以直接嵌入到 JSON 中。另请参阅地理空间构造函数帮助页面:
https://docs.marklogic.com/cts/geospatial-constructors
!
推荐阅读
- mongodb - 使用 MongoDB 的产品目录 - 价格模型
- ios - 如何修复“此编码器仅对采用 NSSecureCoding 的对象进行编码(对象属于 '_SwiftValue' 类)。” Crashlytics 崩溃
- c++ - Friend 函数无法访问私有成员变量
- javascript - 通过javascript(或jquery)发送多个表单数据
- c# - 如何检查对象的多个属性是否有价值
- php - 如何检查用户提交的帖子是否包含禁用词集合中的一个词
- c# - 我无法将 VS-2017 应用程序(Android 和 IOS)部署到 iphone
- cplex - 解释 OPL 的解决方案文件
- sorting - 计算算法时间复杂度的方法
- python - 如何在 doc2vec 模型中使用预训练的 word2vec 向量?