Difference between revisions of "HowTos/RebuildIndex"
From Scalix Wiki
Line 1: | Line 1: | ||
− | =Rebuilding the search indexes= | + | =Rebuilding the search indexes for all users= |
− | + | When upgrading from versions of Scalix 11 earlier than 11.0.3, it can be necessary to recreate the full-text index. The indexing process will consume more system resources than normal server operations; therefore it is recommended to consider whether to run this procedure or not. Also, we recommend to run this procedure at times of low system usage: | |
− | To reset and recreate the | + | To reset and recreate the indexes for the message store, use the following steps: |
− | + | *Shutdown the Scalix Mail Server and Scalix Tomcat: | |
/etc/init.d/scalix-tomcat stop; omshut | /etc/init.d/scalix-tomcat stop; omshut | ||
− | + | *Delete the index and the work queue files: | |
rm -rf /var/opt/scalix/??/indexes/* | rm -rf /var/opt/scalix/??/indexes/* | ||
rm -rf /var/opt/scalix/??/s/indexwork/* | rm -rf /var/opt/scalix/??/s/indexwork/* | ||
− | + | *Restart the Scalix Mail Server and Scalix Tomcat: | |
/etc/init.d/scalix-tomcat start; omrc | /etc/init.d/scalix-tomcat start; omrc | ||
− | + | *Initiate Indexing for the message store: | |
sxmkindex -r 0 | sxmkindex -r 0 | ||
'''Note''': The man page for sxmkindex contain further options, e.g. to run reindexing by user only. In addition, the Admin Guide has information on how to throttle indexer load on a large and loaded system. | '''Note''': The man page for sxmkindex contain further options, e.g. to run reindexing by user only. In addition, the Admin Guide has information on how to throttle indexer load on a large and loaded system. | ||
+ | |||
+ | =Rebuilding the search index for a specific user= | ||
+ | |||
+ | To reset the index for a particular user: | ||
+ | |||
+ | *Identify the user's unique index id | ||
+ | omshowu -n "User Name" | grep ^SIS | cut -d "/" -f 4 | ||
+ | *Delete the user's index directory | ||
+ | rm -Rf /var/opt/scalix/??/indexes/ID | ||
+ | where ID was obtained from the previous step | ||
+ | *Initiate indexing for the user's mailbox | ||
+ | sxmkindex -r 0 "User Name" |
Revision as of 18:14, 27 April 2007
Rebuilding the search indexes for all users
When upgrading from versions of Scalix 11 earlier than 11.0.3, it can be necessary to recreate the full-text index. The indexing process will consume more system resources than normal server operations; therefore it is recommended to consider whether to run this procedure or not. Also, we recommend to run this procedure at times of low system usage:
To reset and recreate the indexes for the message store, use the following steps:
- Shutdown the Scalix Mail Server and Scalix Tomcat:
/etc/init.d/scalix-tomcat stop; omshut
- Delete the index and the work queue files:
rm -rf /var/opt/scalix/??/indexes/* rm -rf /var/opt/scalix/??/s/indexwork/*
- Restart the Scalix Mail Server and Scalix Tomcat:
/etc/init.d/scalix-tomcat start; omrc
- Initiate Indexing for the message store:
sxmkindex -r 0
Note: The man page for sxmkindex contain further options, e.g. to run reindexing by user only. In addition, the Admin Guide has information on how to throttle indexer load on a large and loaded system.
Rebuilding the search index for a specific user
To reset the index for a particular user:
- Identify the user's unique index id
omshowu -n "User Name" | grep ^SIS | cut -d "/" -f 4
- Delete the user's index directory
rm -Rf /var/opt/scalix/??/indexes/ID
where ID was obtained from the previous step
- Initiate indexing for the user's mailbox
sxmkindex -r 0 "User Name"