У меня около 15000 записей в формате xml в uri, скажем: «documents/products/specs/*.xml
». Каждый xml имеет размер около 25 килобайт байтов. Я подключен к этому серверу MarkLogic uisng удаленный Apache Tomcat сервер, который имеет XCC client
(Java), который пытается выполнить AdHocQuery
, который напоминает что-то вроде этого:Marklogic: Время ответа ответа очень высокое
let $a := cts:uri-match('documents/products/specs/*.xml')
for $xml in $a
return fn:doc($a)
(цикл реализуется в Java).
Это прекрасно работает. Но для записей с большим количеством отсчетов, скажем, для записи 15000, это занимает 60 минут, когда все серверные и интернет-скорости очень хороши. (Общий размер всего документа в uri составит около 20 МБ, который не должен занимать более 20 минут).
Есть ли обходной путь?
15.000 * 25 = 375.000 не 20-МБ. – mblakele