Skip to content

Instantly share code, notes, and snippets.

Created July 23, 2012 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3165844 to your computer and use it in GitHub Desktop.
Save anonymous/3165844 to your computer and use it in GitHub Desktop.
Sample Broken Constraint in MarkLogic
xquery version "1.0-ml";
declare namespace html = "http://www.w3.org/1999/xhtml";
import module namespace
search = "http://marklogic.com/appservices/search"
at "/MarkLogic/appservices/search/search.xqy";
let $optionsconstraints :=
<optionsconstraints xmlns="http://marklogic.com/appservices/search">
<constraint name="ovparty">
<custom facet="false">
<parse apply="ovparty" ns="http://stuartmyles.com/ns/mysearch" at="/b-custom-constraint.xqy"/>
</custom>
</constraint>
</optionsconstraints>
let $options :=
<options xmlns="http://marklogic.com/appservices/search">
{
$optionsconstraints//search:constraint
}
<term apply="myterm" ns="http://try.marklogic.com/search-options"
at="/search-options.xqy">
<empty apply="all-results"/>
</term>
</options>
let $optionsgood :=
<options xmlns="http://marklogic.com/appservices/search">
{ $optionsconstraints//search:constraint}
</options>
return search:search("ovparty:mitt", $options)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment