Marklogic提供了一个排序规则构建器(例如,在创建范围索引时)。此构建器提供自定义排序规则的功能。但是,我正在寻找的是有更多的控制来定制整理。例如,
我期望使用控制整理行为的用户定义函数。
答案 0 :(得分:2)
从版本8开始,ML中没有用户定义的排序规则(我认为在即将发布的版本9中也没有),但是有一些用户定义的集合函数可以在范围索引上运行。 MarkLogic提供了一个插件系统,允许开发人员在C ++中构建map-reduce样式函数,一旦编译,就可以从XQuery调用。根据您的确切用例,这可以提供您想要的高性能运行时排序类型,而无需创建新元素。