In MarkLogic, è possibile associare un'espressione cts:search
a una variabile e quindi utilizzare la variabile altrove in XQuery?MarkLogic: binding cts: cerca espressione a una variabile
voglio fare qualcosa di simile:
let $query := cts:search(doc(),
cts:and-query((
cts:element-attribute-word-query(
xs:QName("para"),
xs:QName("role"),
"intro") ,
cts:element-attribute-word-query(
xs:QName("title"),
xs:QName("role"),
"inline")
))
)
let $number-of-results := xdmp:estimate($query)
return $number of results
Ma, io non sono sicuro di come passare l'espressione stessa, piuttosto che quello che restituisce.