qbe:by-example( $example as item() ) as cts:query
This function transforms a query by example into a
cts:query
object.
Parameters | |
---|---|
$example | A query by example for matching XML documents. |
To learn how to specify a query by example, see
Searching Using Query By Example in the Search Developer's Guide.
Important: The
by-example
function has the same limitations as the
function:
cts:query
.
The returned cts.query can be passed to a
cts:search
call,
an Optic API
op:where
operation, or any other call that takes a
cts:query
object.
xquery version "1.0-ml"; import module namespace qbe = "http://marklogic.com/appservices/querybyexample" at "/MarkLogic/appservices/search/qbe.xqy"; let $query := qbe:by-example( <qbe:query> <title><qbe:word>sawyer</qbe:word></title> <qbe:and> <price><qbe:ge>8.00</qbe:ge></price> <price><qbe:lt>10.00</qbe:lt></price> </qbe:and> </qbe:query> ) return cts:search(fn:collection(), $query)