【发布时间】:2018-12-14 18:44:31
【问题描述】:
创建元素范围索引失败。 Error Invalid coercion range-element-index xmlns="http://marklogic.com/xdmp/database">......作为元素(配置)
我在数据库中有超过 1 亿个文档需要索引“tr:ModifiedDate”。
<?xml version="1.0" encoding="UTF-8"?>
<mdra:Record Type="TR" xmlns:mdra="http://dvtech.com/mdra/record">
<tr:Raw xmlns:tr="http://dvtech.com/mdra/record/tr">
<tr:History>
<tr:ModifiedDate>2009-03-18T09:07:23.000-04:00</tr:ModifiedDate>
<tr:DrolsNdxDate>2002-07-05T18:33:26.000-04:00</tr:DrolsNdxDate>
</tr:History>
<tr:TrlType>
<tr:Code>0</tr:Code>
</tr:TrlType>
</tr:Raw>
</mdr:Record>
我在 tr:ModifiedDate 创建元素范围索引但未能创建它。错误显示无效强制。我无法弄清楚是什么原因造成的。
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
let $config := admin:get-configuration()
let $dbid := xdmp:database("IAD")
let $rangespec := admin:database-range-element-index("dateTime",
"http://dvtech.com/mdra/record/tr",
"ModifiedDate",
"http://marklogic.com/collation/",
fn:false() )
return
admin:save-configuration($rangespec)
【问题讨论】:
标签: marklogic