
tieredstorage.partitionSetQuery( schema-database-id as (Number|String), partition-number as Number, query as cts.query ) as null
This function sets the query for a partition specified by the partition number.
// Sets the query for partition 1 in the Schemas database.
const ts = require('/MarkLogic/tieredstorage');
declareUpdate();
ts.partitionSetQuery(
  xdmp.database('Schemas'), 
  1,
  cts.elementRangeQuery(
     xs.QName('create-date'), '>',
     xs.dateTime('2014-01-01T00:00:00')));
   
// Sets the query for partition 1 in the Schemas database so that
// the documents with a LastModified date within last year will 
// go to partition 1. Other documents will go to partition 2.
const ts = require('/MarkLogic/tieredstorage');
declareUpdate();
ts.partitionSetQuery(
   xdmp.schemaDatabase(xdmp.database('Schemas')),
  1,
  cts.elementRangeQuery(
            xs.QName('LastModified'), 
            '>=',
            xs.yearMonthDuration('P1Y')));
   
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.