Cómo reconstruir el índice por ID
Preguntas frecuentes de InterSystems
De cara a la reconstrucción de los índices de una clase persistente/tabla, hay que utilizar el método %BuildIndices(), proporcionado por dicha clase. Para ello hay que especificar los valores de inicio y fin de los ID para los cuales se quieren reconstruir índices en los argumentos del método.
Por ejemplo, para reconstruir el índice NameIDX y el índice ZipCode en la clase Sample.Person sólo para ID=10 a 20, ejecutad el siguiente código (el rango de ID se especifica en los argumentos quinto y sexto).
set status = ##class(Sample.Person).%BuildIndices($LB("NameIDX","ZipCode"),1,,1,10,20) $LB() es la función $ListBuild(). El método %BuildIndices() lo utiliza para especificar el nombre del índice.
Consultad la documentación para obtener más información sobre cómo reconstruir el índice.
Para la versión 2018.1, consultad este documento.