Node.js 按地理位置的Marklogic | NodeJS API方面查询

Node.js 按地理位置的Marklogic | NodeJS API方面查询,node.js,marklogic,Node.js,Marklogic,所以,我有一个这样的结构 { city: "City", geolocation: { lat: 55, lng:55 } } 我想通过地理位置进行计数,我也会返回城市,但我无法通过地理位置进行计算。我创建了地理空间元素索引、地理空间元素对索引,并尝试了以下查询: qb.facet("count", qb.property("geolocation")) qb.facet("count", qb.geoPropertyPair("geoloca

所以,我有一个这样的结构

{
  city: "City",
  geolocation:
    {
      lat: 55,
      lng:55
    }
}
我想通过地理位置进行计数,我也会返回城市,但我无法通过地理位置进行计算。我创建了地理空间元素索引、地理空间元素对索引,并尝试了以下查询:

qb.facet("count", qb.property("geolocation"))

qb.facet("count", qb.geoPropertyPair("geolocation", "lat", "lng"))

qb.facet("count", qb.geoProperty("geolocation"))

qb.facet("count", qb.geoElement("geolocation"))

对于所有这些,我的方面查询是空的或不存在的。我做错了什么?

我能够重现错误。虽然JSON文档上的地理空间查询有效,但JSON文档上的地理空间方面在RESTAPI中不起作用

我能看到的唯一解决方法是编写一个自定义约束,在XQuery中执行cts:geospatial-box(),或在JavaScript中执行cts.geospatialbox(),在服务器上安装模块,并在查询中引用自定义约束。有关详细信息,请参阅:


我能够重现这个错误。虽然JSON文档上的地理空间查询有效,但JSON文档上的地理空间方面在RESTAPI中不起作用

我能看到的唯一解决方法是编写一个自定义约束,在XQuery中执行cts:geospatial-box(),或在JavaScript中执行cts.geospatialbox(),在服务器上安装模块,并在查询中引用自定义约束。有关详细信息,请参阅:


我能够重现这个错误。虽然JSON文档上的地理空间查询有效,但JSON文档上的地理空间方面在RESTAPI中不起作用

我能看到的唯一解决方法是编写一个自定义约束,在XQuery中执行cts:geospatial-box(),或在JavaScript中执行cts.geospatialbox(),在服务器上安装模块,并在查询中引用自定义约束。有关详细信息,请参阅:


我能够重现这个错误。虽然JSON文档上的地理空间查询有效,但JSON文档上的地理空间方面在RESTAPI中不起作用

我能看到的唯一解决方法是编写一个自定义约束,在XQuery中执行cts:geospatial-box(),或在JavaScript中执行cts.geospatialbox(),在服务器上安装模块,并在查询中引用自定义约束。有关详细信息,请参阅:


REST API补丁应在8.0-4版本中REST API补丁应在8.0-4版本中REST API补丁应在8.0-4版本中REST API补丁应在8.0-4版本中