You are here

Troubleshooting Solr Index

This section describes how to repair a transaction that failed to index.
To repair an unindexed or failed transaction (as identified by the REPORT option in the Unindexed Solr Transactions section), run the following report:
http://localhost:8080/solr/admin/cores?action=FIX 

The FIX parameter compares the database with the index and identifies any missing or duplicate transactions. It then updates the index by either adding or removing transactions.

Use the PURGE parameter to remove transactions, acl transactions, nodes and acls from the index. It can also be used for testing wrong transactions and then to fix them.
http://localhost:8080/solr/admin/cores?action=PURGE&txid=1&acltxid=2&nodeid=3&aclid=4 
Use the REINDEX parameter to reindex a transaction, acl transactions, nodes and acls.
http://localhost:8080/solr/admin/cores?action=REINDEX&txid=1&acltxid=2&nodeid=3&aclid=4 
Use the INDEX parameter to create entries in the index. It can also be used to create duplicate index enteries for testing.
http://localhost:8080/solr/admin/cores?action=INDEX&txid=1&acltxid=2&nodeid=3&aclid=4 
Use the RETRY parameter to retry indexing any node that failed to index and was skipped. In other words, it enables the users to attempt to fix documents that failed to index in the past and appear in the solr report ( http://localhost:8080/solr/admin/cores?action=REPORT&wt=xml) with the field Index error count.
http://localhost:8080/solr/admin/cores?action=RETRY
Use the following setting to specify an option core for the report. If it is absent, a report is produced for each core. For example:
&core=SkyVault
&core=archive

You can also fix index issues, check the index cache and backup individual indexes via JMX. The status of the index can be checked using the JMX client on the JMX MBeans > SkyVault > solrIndexes > <store> tabs. The default view is the Solr core summary. The operations run the same consistency checks that are available by URL.