MarkLogic 12 EA 1 Product Documentation
cts:column-range-querycts:column-range-query(
$schema as xs:string,
$view as xs:string,
$column as xs:string,
$value as xs:anyAtomicType*,
[$operator as xs:string?],
[$options as xs:string*],
[$weight as xs:double?]
) as cts:triple-range-query
Summary
Returns a
cts:query
matching documents matching a TDE-view column equals to an value. Searches with the
cts:column-range-query
constructor require the triple index;
if the triple index is not configured, then an exception is thrown.
Parameters |
schema |
The TDE schema name.
|
view |
The TDE view name.
|
column |
The TDE column name.
|
value |
One or more values used for querying.
|
operator |
Operator for the $value values. The default operator is "=".
Operators include:
- "<"
- Match range index values less than $value.
- "<="
- Match range index values less than or equal to $value.
- ">"
- Match range index values greater than $value.
- ">="
- Match range index values greater than or equal to $value.
- "="
- Match range index values equal to $value.
- "!="
- Match range index values not equal to $value.
|
options |
Options to this query. The default is ().
Options include:
- "cached"
- Cache the results of this query in the list cache.
- "uncached"
- Do not cache the results of this query in the list cache.
- "score-function=function"
- Use the selected scoring function. The score function may be:
- linear
- Use a linear function of the difference between the
specified query value and the matching value in the index to calculate
a score for this range query.
- reciprocal
- Use a reciprocal function of the difference
between the specified query value and the matching value in the
index to calculate a score for this range query.
- zero
- This range query does not contribute to the
score. This is the default.
- "slope-factor=number"
- Apply the given number as a scaling factor to the slope of the
scoring function. The default is 1.0.
|
weight |
A weight for this query. The default is 1.0.
|
Usage Notes
This function returns a cts:triple-range-query, and all functions which takes cts:triple-range-query as an input can be used (e.g. cts:triple-range-query-subject).
Example
xquery version "1.0-ml";
let $query:=cts:column-range-query("MySchema","MyView","value",xs:decimal(200), "<")
return cts:uris((),(),$query)
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.