Marklogic返回选定的字母小平面

时间:2017-07-21 09:45:24

标签: marklogic facet

如果我需要使用刻面或任何其他类型的滤镜,请提供建议。

  

我在Marklogic中有文章名称,我需要点击

来过滤这些名称      

到字母按钮(A到Z)。 E.G如果我点击F按钮它应该   返回以字母F开头的文章,ALSO应该返回   来自A ... Z的其他字母字符我使用了约束但是   它隐藏了另一个角色,就像你点击G一样它只显示G和   其他字符不可见。

<constraint name="acronyms_alphabetic_order">
    <range type="xs:string" facet="true" collation="http://marklogic.com/collation/codepoint">
        <element ns="http://marklogic.com/solutions/obi/source" name="alphabeticOrder"/>
        <facet-option>limit=26</facet-option>
    </range>
</constraint>

仅供参考我添加了范围元素索引

1 个答案:

答案 0 :(得分:0)

听起来这个方面实际上正常工作。构面始终表示与您拥有的搜索结果相匹配的值。

我认为你需要改变你提升方面的方式,而不是改变方面本身。

我可能会对例如/v1/valuessearch:values进行额外调用,以通过搜索查询提取该方面的值,在搜索查询中省略acronyms_alphabetic_order上的过滤器。

HTH!