I see two problems. The constraint definition is not in the search namespace 
(either add it to the root options node as the default namespace, or add the 
prefix to the constraint elements). Also, you have brackets inside the "". Try 
removing the brackets.

Debug tip: turn on the debug option using <search:debug>true<search:debug>, or 
use search:parse to see how your query is being parsed.

Sent from my iPhone

On Dec 13, 2013, at 4:39 AM, "Timothy W. Cook" 
<[email protected]<mailto:[email protected]>> wrote:

In the BBQ tutorial: 
http://developer.marklogic.com/learn/2009-07-search-api-walkthrough

The examples using constraints are a bit confusing (for me) in the exact syntax.
For example, it doesn't explicitly say that the options need to be wrapped in 
<search:options>.

Anyway, the simple value example doesn't return any matches:

xquery version "1.0-ml";
import module namespace
  search = "http://marklogic.com/appservices/search";
  at "/MarkLogic/appservices/search/search.xqy";

search:search("[flavor:smoky]",
<search:options>
<constraint name="flavor">
  <value>
    <element ns="http://example.com"; name="flavor-descriptor"/>
  </value>
</constraint>
</search:options>)

Returns zero hits (with or without the brackets):

<?xml version="1.0" encoding="UTF-8"?>
<search:response snippet-format="snippet" total="0" start="1" page-length="10" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="" 
xmlns:search="http://marklogic.com/appservices/search";>
  <search:qtext>[flavor:smoky]</search:qtext>
  <search:metrics>
    <search:query-resolution-time>PT0.006552S</search:query-resolution-time>
    <search:facet-resolution-time>PT0.000082S</search:facet-resolution-time>
    <search:snippet-resolution-time>PT0S</search:snippet-resolution-time>
    <search:total-time>PT0.006799S</search:total-time>
  </search:metrics>
</search:response>

There are three documents with "flavor-descriptor" = "smoky".

Thanks,
Tim



--
MLHIM VIP Signup: http://goo.gl/22B0U
============================================
Timothy Cook, MSc           +55 21 94711995
MLHIM http://www.mlhim.org
Like Us on FB: https://www.facebook.com/mlhim2
Circle us on G+: http://goo.gl/44EV5
Google Scholar: http://goo.gl/MMZ1o
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to