Jackrabbit Lucene SearchIndex slows server performance
The purpose of the Jackrabbit SearchIndex
tag is to index property values and node names when data is saved or whenever a data transaction is performed. With the Pentaho Platform, Jackrabbit’s Lucene tries to index all of the text from every file in the repository. The SearchIndex
tag has been disabled for Pentaho 6.1 and higher to improve overall repository performance.
When you upgrade to Pentaho 6.1 or higher and bring your previous repository.xml
forward to the new version, your server will start and function as it did in your previous version of Pentaho. This Jackrabbit Lucene indexing can cause degradation in repository performance.
If you are bringing forward your repository.xml
, you will need to disable the SearchIndex
tag within Jackrabbit. Depending on whether you have a custom-configured repository or a default repository, follow one of these procedures for disabling the SearchIndex
tag.
If you have a custom-configured repository.xml
file, follow these steps to disable the SearchIndex
tag:
Navigate to the
pentaho-solutions/system/jackrabbit
directory.Open the
repository.xml
file with any text editor.Search for the
SearchIndex
tag.You should find it within two tags: the
<Workspace>
tag and the<Repository>
tag.In the
<Repository>
tag only, delete or comment out theSearchIndex
tag. Make sure that you don't change theSearchIndex
tag within the<Workspace>
tag.Save and close the
repository.xml
file.
Whenever you make any changes to the Jackrabbit repository.xml
file, you need to delete the pentaho-solutions/system/jackrabbit/repository
folder and restart your Pentaho Server. The folder will be recreated with your new repository.xml
settings upon server restart.
Last updated
Was this helpful?