0

我试过以下简单的查询:

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

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

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

4

1 回答 1

3

它应该是一个有效的选项,至少在 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

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

于 2013-01-04T18:32:22.740 回答