cla db - Database utilities
The cla db
helps admin and manage the Clarive Mongo database schema.
These are the subcommands available:
db-reindex¶
Reindexes all database tables, applying and updating the product recommended indexes again.
--drop
- drops known (product) indexes before reindexing.
--collection [name]
- limit reindex to just this collection name (ie.
topic
, master
, etc.)
--text [name]
- limit reindex to just text indexes, pass the optional
collection name for filter text indexes on that collection: topic
, master_doc
,
rule
, notification
...
WARNING: a reindex can take anywhere from a few minutes to many hours, and may block access to the database in the meanwhile. So make sure to plan in advance for downtime.
db-dump¶
Dumps a selection of collections from the MongoDB database using the
mongodump
utility.
The collections dumped do not hold large "blobs", it only includes things such as topics, CIs, and admin info. The objective is to have a way of creating a quick dump to send to support that is not as big as a full database dump.
A local installation of a MongoDB client is needed for this command to work,
and the mongodump
command needs to be in the path.
--all
- dumps all collections instead, instead of just essential ones.
db-cache-clear¶
cla db-cache-clear -c myconfig
Clears the application cache, where topics, resources, forms and other visual UI elements are stored.