我试过以下简单的查询:
let $options := (
'faceted'
)
return cts:search(collection(),"Review",$options)
它给了我 [1.0-ml] XDMP-OPTION: cts:search(fn:collection(), "Review", "faceted") -- 无效选项“faceted”。
从 ML 文档中,我发现这是一个有效的选项。请建议。
我试过以下简单的查询:
let $options := (
'faceted'
)
return cts:search(collection(),"Review",$options)
它给了我 [1.0-ml] XDMP-OPTION: cts:search(fn:collection(), "Review", "faceted") -- 无效选项“faceted”。
从 ML 文档中,我发现这是一个有效的选项。请建议。
它应该是一个有效的选项,至少在 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
特别是搜索:搜索功能和相关功能可能非常值得研究。
!