如何更改 search:search API 形成的 cts:search 查询的第一个参数?

how to change the first parameter of cts:search query formed by search:search API?

我们知道最后 search:search 将形成 cts:search 查询。 在形成的 cts:search 查询中,第一个参数始终是 fn:collection()

有什么方法可以将第一个参数更改为 fn:doc()fn:collection('some_collection')

根据评论更新

您可以通过在 'additional query' 中添加 cts:collection-query("some-collection") 来实现相同的结果 搜索选项部分。这会将它与创建的查询相结合。

此外,您还可以使用强大的搜索选项进行更精细的控制。一个例子是:
<searchable-expression>

此外,在使用结构化查询时,您还可以使用各种搜索选项: https://docs.marklogic.com/guide/search-dev/structured-query#id_59265 其中之一是文档查询目录查询容器

https://docs.marklogic.com/guide/search-dev