
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()
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.