Data universe indexing
We will present here a simple example of indexing a table in a data reservoir.
Configuration
Indexing class
com.axemble.axvdocsearch.extensions.base.implementation.BaseVDPJStorageResourceIndexExtension
Custom Tags « system »
CustomTag | Description |
---|---|
ID | |
REFERENCE | |
ORGANIZATIONNAME | System name of the organization |
PROJECTNAME | System name of the project |
CATALOGNAME | System name of the application |
RESOURCEDEFINITIONNAME | System name of the resource definition (process version or data repository table) |
Required input parameters
Parameter Name | Description |
---|---|
CONTEXT_LOGIN | Login used to browse the data to be indexed |
ORGANIZATION_NAME | System name of the organization attached to the project |
PROJECT_NAME | System name of the project (versions 11 and later) |
CATALOG_NAME | System name of the application (from version 11 onwards, it will be called “process group” instead) |
RESOURCE_DEFINITION_NAME | Collection of the system names of the process versions to be indexed (separated by “|”) |
An example of a XML configuration
<indexes>
<index name="IndexClients"
label="LG_IndexClients"
controller="com.axemble.axvdocsearch.core.controllers.implementation.LuceneController"
extension="com.axemble.axvdocsearch.extensions.base.implementation.BaseVDPJStorageResourceIndexExtension"
indexStorePath="XtendedSearch\IndexClients"
updateOnIndexedDocuments="true"
locales="fr" >
<parameters>
<parameter key="CONTEXT_LOGIN" value="sysadmin" />
<parameter key="ORGANIZATION_NAME" value="DefaultOrganization" />
<parameter key="PROJECT_NAME" value="XtendedSearch" />
<parameter key="CATALOG_NAME" value="Contacts" />
<parameter key="RESOURCE_DEFINITION_NAME" value="Clients" />
</parameters>
<customtag name="nom" type="text" />
<customtag name="adresse" type="text" />
<customtag name="fax" type="text" />
<customtag name="CA" type="number" />
<customtag name="telephone" type="date" />
</index>
</indexes>
Source : https://wiki.myvdoc.net/xwiki/bin/view/Dev+Floor/VDPJStorageResourceIndexExtension