xquery - 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>
为空元素返回了方面值,这是我不想要的。有没有办法摆脱那些空的方面值,而不必编写另一个转换来应用于搜索结果?
解决方案
如果可以的话,唯一明智的方法是从文档中删除空元素。
!
推荐阅读
- javascript - Javascript:异步函数返回 Promise 对象而不是字符串
- image - 通过 1 个人通过 ffmpeg 我需要组合 2 个音频并向其添加图片(专辑)
- javascript - 如何使用 SASS mixin 组合 CSS 类?
- javascript - 在 line chartjs 中从 lines 数组动态呈现数据集。请提出解决方案
- java - 如何在 Java Swing 中以正确的顺序放置组件
- newrelic - 在 New Relic 中,如何以 PDF 格式下载客户端特定的仪表板
- c++ - GeoJSON 解析坐标并将值设置为自定义结构
- c# - 使用空传播运算符会引发空异常,但通常的空检查不会
- oracle - 字符串字面量太长 clob
- google-app-engine - 为 App Engine 负载平衡器创建后端服务