我已在计划任务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。
是否还需要做其他事情才能从计划任务中运行此代码?
答案 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
],
],