在MarkLogic中,有多种方式可以更新Content Database (DB)索引。下面是几种不同的方式以及相应的代码示例:
xdmp:reindex(database('my-content-db'))
let $uri := '/path/to/my-document.xml'
let $doc := doc($uri)
xdmp:directory-delete($uri)
xdmp:directory-insert($uri, $doc)
let $uri := '/path/to/my-document.xml'
let $doc := doc($uri)
xdmp:document-delete($uri)
xdmp:document-insert($uri, $doc)
let $docs := (
Document 1
...
,
Document 2
...
)
xdmp:document-insert('/path/to/', $docs)
let $uris := (
'/path/to/document1.xml',
'/path/to/document2.xml'
)
xdmp:document-delete($uris)
这些方法提供了不同的方式来更新MarkLogic Content DB索引。您可以根据具体的需求选择最适合的方法。