Проверка роста данных в MarkLogic - PullRequest
0 голосов
/ 03 июля 2019

Есть ли у MarkLogic запрос, который покажет рост данных в конкретной базе данных за последний 1 год или, скажем, 6 месяцев?Мы хотим знать, насколько сильно вырос объем данных за последние 1 год в одной из баз данных.

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Если у вас включено измерение, вы можете настроить политику хранения на то, как долго вы хотите иметь возможность оглядываться на рост. Индексы должны уже существовать в базе данных Meters для запросов по времени, и вы должны быть в состоянии собрать всю необходимую информацию о росте данных.

1 голос
/ 03 июля 2019

Для этого вам понадобится элемент / свойство в ваших данных, указывающее метку времени, когда он был первоначально добавлен в базу данных. Например, что-то вроде TimeOriginallyAdded. Вам также необходимо поставить element range index (или path range index) на него.

С этим вы можете выполнить запрос, такой как:

cts.estimate(cts.jsonPropertyRangeQuery("TimeOriginallyAdded", ">=", xs.date("2019-01-01")))

Такой запрос даст вам общее количество документов, добавленных в базу данных с указанной даты.

...