The method of indexing content in XperienCentral was changed in version R28 and further refined in version R29. |
Beginning in version R29, GX Software uses an XperienCentral-optimized implentation exclusively for indexing content on the frontend. This implementation was introduced in XperienCentral version R28 and it ran alongside Apache Jackrabbit. In XperienCentral versions R27 and earlier, XperienCentral used only Apache Jackrabbit for frontend searches.
If you want to use Apache Jackrabbit for frontend searches instead of the XperienCentral-optimized implementation, you must make a few configuration changes to your deployment. If you do not configure XperienCentral to use Apache Jackrabbit, the following functionality does not work:
To configure XperienCentral to use the Apache Jackrabbit JCR index implementation, follow these steps:
<wm-root>/work/jcr directory/repository.xml
in a text editor.Add the following declarations to the <Workspace></Workspace>
section:
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex"> <param name="path" value="${wsp.home}/index" /> <param name="respectDocumentOrder" value="false" /> <param name="useCompoundFile" value="true" /> <param name="minMergeDocs" value="100" /> <param name="volatileIdleTime" value="3" /> <param name="maxMergeDocs" value="100000" /> <param name="mergeFactor" value="100" /><!-- old: 10 --> <param name="bufferSize" value="100" /><!-- old: 10 --> <param name="cacheSize" value="100000" /><!-- old: 1000 --> <param name="forceConsistencyCheck" value="false" /> <param name="autoRepair" value="true" /> <param name="onWorkspaceInconsistency" value="log" /> </SearchIndex> |
Add the following declarations to the <Versioning></Versioning>
section:
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex"> <param name="path" value="${rep.home}/repository/index" /> <param name="respectDocumentOrder" value="false" /> <param name="useCompoundFile" value="true" /> <param name="minMergeDocs" value="100" /> <param name="volatileIdleTime" value="3" /> <param name="maxMergeDocs" value="100000" /> <param name="mergeFactor" value="100" /><!-- old: 10 --> <param name="bufferSize" value="100" /><!-- old: 10 --> <param name="cacheSize" value="100000" /><!-- old: 1000 --> <param name="forceConsistencyCheck" value="false" /> <param name="autoRepair" value="true" /> <param name="onWorkspaceInconsistency" value="log" /> </SearchIndex> |
repository.xml
.<wm-root>/work/jcr/repository
.