[MarkLogic Dev General] Behavior of cts:and-query() with
'ordered'option??
Aaron Redalen
Aaron.Redalen at marklogic.com
Wed Jul 2 08:25:55 PDT 2008
The "ordered" option in your example specifies that hits need to occur
in the order of the sequence of queries passed to cts:and-query.
So in this case, the and-query is only satisfied if the match on "cat"
occurs before the match on "dog".
Aaron Redalen
Senior Consultant, Federal
Mark Logic Corporation
aaron.redalen at marklogic.com
-----Original Message-----
From: general-bounces at developer.marklogic.com
[mailto:general-bounces at developer.marklogic.com] On Behalf Of David
Sewell
Sent: Wednesday, July 02, 2008 10:21 AM
To: General XQZone Discussion
Subject: [MarkLogic Dev General] Behavior of cts:and-query() with
'ordered'option??
The API documentation for cts:and-query()
http://xqzone.com/pubs/3.2/apidocs/cts-query.html#and-query
is confusing in its explanation of the effect of the "ordered" option.
Can anyone explain the logic behind the following differences in output
between the default "unordered" and "ordered" options?
QUERY:
xdmp:document-insert(
"/test/test.xml",
<doc>
<p>dog cat</p>
<p>dog frog</p>
<p>cat dog</p>
</doc>
);
cts:search(
doc("/test/test.xml")//p,
cts:and-query(
("cat", "dog"),
"unordered" (: default option :)
)
)
OUTPUT (as expected):
<p>dog cat</p>
<p>cat dog</p>
But with the option changed to "ordered",
OUTPUT (why?):
<p>cat dog</p>
--
David Sewell, Editorial and Technical Manager
ROTUNDA, The University of Virginia Press
PO Box 801079, Charlottesville, VA 22904-4318 USA
Courier: 310 Old Ivy Way, Suite 302, Charlottesville VA 22903
Email: dsewell at virginia.edu Tel: +1 434 924 9973
Web: http://rotunda.upress.virginia.edu/
_______________________________________________
General mailing list
General at developer.marklogic.com
http://xqzone.com/mailman/listinfo/general
More information about the General
mailing list