cts:元素值匹配不适用于计划任务

时间:2016-06-16 08:36:15

标签: xquery marklogic marklogic-8

我已在计划任务XQuery中编写此代码 -

XDMP-ARG: cts:element-value-match(xs:QName("c:id"), " *", (), cts:collection-query("live-collection")) -- arg2 is invalid

但是此代码在计划任务中不起作用。错误日志中记录的错误显示// project/plugins.sbt addSbtPlugin("pl.project13.sbt" % "sbt-jol" % pluginVersionHere) It does include the size: > jol:internals example.Entry ... [info] example.Entry object internals: [info] OFFSET SIZE TYPE DESCRIPTION VALUE [info] 0 12 (object header) N/A [info] 12 4 int Entry.value N/A [info] 16 4 String Entry.key N/A [info] 20 4 (loss due to the next object alignment) [info] Instance size: 24 bytes [info] Space losses: 0 bytes internal + 4 bytes external = 4 bytes total

我在QConsole上尝试了相同的查询。它工作正常。我也尝试在同一个文件上使用xdmp:spawn,这也很好。

我也尝试在没有任何模式或通配符的情况下触发简单的cts:element-value-match预计任务中不支持cts:element-value-match

是否还需要做其他事情才能从计划任务中运行此代码?

1 个答案:

答案 0 :(得分:0)

似乎cts:element-value-match在MarkLogic的计划任务中不起作用。我使用cts:element-word-query代替了所需的任务。

现在任务文件中的更新代码对我来说很像 -

 'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\UsersTable::class, //put the right model name here or you can use database driver
        ],
    ],