【问题标题】:cts:search with faceted option not workingcts:使用多面选项搜索不起作用
【发布时间】:2026-02-05 17:55:01
【问题描述】:

我尝试过以下简单查询:

let $options := (
  'faceted'
)
return cts:search(collection(),"Review",$options)

它给了我 [1.0-ml] XDMP-OPTION: cts:search(fn:collection(), "Review", "faceted") -- 无效选项“faceted”。

从 ML 文档中我发现这是一个有效的选项。请提出建议。

【问题讨论】:

    标签: marklogic


    【解决方案1】:

    它应该是一个有效的选项,至少在 5.0 或更高版本中受支持。您是否有机会运行旧版本?

    除此之外,“分面”选项只是一个优化标志。您仍然需要使用 cts:element-values() 和 cts:frequency() 等函数来获取构面值及其计数。

    cts:search 上的文档可以在这里找到:http://docs.marklogic.com/cts:search

    可以在此处找到有关如何生成构面信息的一些示例:http://docs.marklogic.com/cts:frequency

    您可能还想查看搜索库,它添加了一些强大的功能,例如集成的分面计算和分页:

    http://docs.marklogic.com/search:search

    尤其是搜索:搜索功能和相关功能可能非常值得研究。

    HTH!

    【讨论】: