int范围索引不适用于0值

时间:2017-10-07 12:24:47

标签: marklogic

在marklogic搜索api中,我使用的是int range index。但是搜索似乎没有为零(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>

当开始/结束索引不为零时,这很有效。

1 个答案:

答案 0 :(得分:2)

这比其他任何东西都更加微妙。您编写pageViewStart == "",但在JavaScript 0 == ""中返回true。请改用===运算符..

HTH!