首页 > 解决方案 > MarkLogic:如何省略空的搜索构面值?

问题描述

使用默认搜索端点并传入选项文件,我在特定元素上设置了路径范围索引/path/to/my/element/

我目前在我的方面被退回以下内容:

<search:facet name="facetName" type="xs:string">
<search:facet-value name="" count="3"/>
<search:facet-value name="real value 1" count="1">real value 1</search:facet-value>
<search:facet-value name="real value 2" count="1">real value 2</search:facet-value>
</search:facet>

我想要的输出:

<search:facet name="facetName" type="xs:string">
<search:facet-value name="real value 1" count="1">real value 1</search:facet-value>
<search:facet-value name="real value 2" count="1">real value 2</search:facet-value>
</search:facet>

为空元素返回了方面值,这是我不想要的。有没有办法摆脱那些空的方面值,而不必编写另一个转换来应用于搜索结果?

标签: xquerymarklogic

解决方案


如果可以的话,唯一明智的方法是从文档中删除空元素。


推荐阅读