Marklogic 整数范围索引不适用于0值

Marklogic 整数范围索引不适用于0值,marklogic,Marklogic,在marklogic搜索api中,我使用int范围索引。然而,对于零(0)值的搜索似乎失败了。下面是我正在使用的示例代码 <constraint name="Page_View_Range"> <range type="xs:int" facet="true"> <element ns="" name="views"/> <bucket name="View_Range" ' + (pageViewStart== "" ? "" : ' g

在marklogic搜索api中,我使用int范围索引。然而,对于零(0)值的搜索似乎失败了。下面是我正在使用的示例代码

<constraint name="Page_View_Range"> 
<range type="xs:int" facet="true"> 
  <element ns="" name="views"/> 
  <bucket name="View_Range" ' + (pageViewStart== "" ? "" : ' ge="' + pageViewStart + '" ') + (pageViewEnd== "" ? "" : ' lt="' + pageViewEnd + '" ') + '>Page_View_Range</bucket>
</range>

页面\视图\范围


当开始/结束索引不为零时,这一点非常有效。

这更像是JavaScript的一个微妙之处。您可以编写
pageViewStart==”
,但在JavaScript中
0==”
返回true。请改用
==
运算符


也许您应该使用xdmp.log将生成的约束打印到errorlog,并尝试是否在QConsole中工作