cts:json-property-scope-query( $property-name as xs:string*, $query as cts:query ) as cts:json-property-scope-query
Returns a cts:query
matching JSON properties by name
with the content constrained by the given cts:query
in the
second parameter.
Searches for matches in the specified property and all of its descendants.
cts:json-property-scope-query
. The position indexes enable MarkLogic
Server to eliminate many false-positive results, which can reduce
disk I/O and processing, thereby speeding the performance of many queries.
The amount of benefit will vary depending on your data.
(: Given a database that has a JSON document as follows: {"a":"aa","new":["array","content"],"b":["aa","bb"]} :) cts:search(doc(), cts:json-property-scope-query( "a", "aa")) => .. relevance-ordered sequence of JSON documents (including the above document) with a property named "a" and some text value anywhere within this property that includes the word or token "aa".
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.