MarkLogic cts:query在REST API jsonPropertyRangeQuery中包含未知子级

问题描述 投票:0回答:3

我在MarkLogic REST API中的有效负载下面构造:

"query": {
    "jsonPropertyRangeQuery": {
        "property": "rangeChange",
        "operator": ">",
        "value": 60
    }
}

它引发错误:“ messageCode”:“ MANAGE-INVALIDPAYLOAD”,“ message”:“ MANAGE-INVALIDPAYLOAD:(err:FOER0000)有效载荷的结构,内容类型或值有错误。XDMP-QUERYNODE:cts:query( object-node {\“ property \”:text {\“ rangeChange \”},\“ operator \”:text {\“> \”},\“ value \”:text {\“ 60 \”}}}) -查询元素object-node {\“ property \”:text {\“ rangeChange \”},...}包含未知子项“}}] >>

如果我在下面进行操作,那么它会通过

"query": {
    "jsonPropertyValueQuery": {
        "property": "city",
        "value": "Chicago"
     }
}

任何想法?

我在MarkLogic REST API中的有效载荷下面构造:“查询”:{“ jsonPropertyRangeQuery”:{“属性”:“ rangeChange”,“运算符”:“>”,“值”:60}}它引发错误:。 。

api range marklogic payload json-query
3个回答
0
投票

尝试改用结构化查询:


0
投票

关于盖尔特的答案的一个脚注,它阐明“查询”的顶部键包含结构化查询。...


0
投票

“ xmlns:cts =” http://marklogic.com/cts“>百分比变化60

© www.soinside.com 2019 - 2024. All rights reserved.