op:from-search-docs( $query as cts:query, [$qualifier as xs:string?] ) as map:map
This function matches and returns the uri, content, and score for documents.
Parameters | |
---|---|
$query | Qualifies and establishes the scores for a set of documents. The query can be a cts:query or a string as a shortcut for a cts:word-query. |
$qualifier | Specifies a name for qualifying the column names. |
The op:from-search-docs
function is a convenience for executing
a op:from-search equivalent to:
declare function local:from-search-docs($query as cts:query, $qualifier as xs:string?) as map:map { op:from-search($query, (), $qualifier) => op:join-doc-uri('uri', op:fragment-id-col('fragmentId')) => op:order-by(op:desc('score')) => op:join-doc('doc', op:fragment-id-col('fragmentId')) => op:order-by(op:desc('score')) };
(: Get the documents for top 20 employees with experience related to design :) xquery version "1.0-ml"; import module namespace op="http://marklogic.com/optic" at "/MarkLogic/optic.xqy"; op:from-search-docs(cts:json-property-value-query('experience', 'design')) => op:limit(20) => op:result()