The order and profile search configuration is administered using the Dynamo Server Admin and is comprised of the following components:
The
atg.textsearch.indexing.IndexingOutputConfig
class, which specifies output options that define properties used during the indexing process. This component works with the following components:The
/atg/commerce/textsearch/OrderOutputConfig
component that configures the text search SQL and associated indices for ordersThe
/atg/userprofiling/textsearch/ProfileOutputConfig
component that configures the SQL and text search indices for profiles
Indexing Sessions – The sessions identify the database indexing configurations.
The
/atg/textsearch/repository/SearchRepository
that defines the search token and modification tables.
Full Text Search Components
The following primary classes and interfaces are used for order and profile searches.
Location and Name | Description |
---|---|
| This component sets the |
| Identifies the database that is installed, the column of the search table that contains search tokens, and other database specific configurations. It also is used to identify the
|
| Configures indexing functions that construct operations maps. Operation maps are built using resource keys that link messages and SQL statements together. |
| Contains information detailing generic SQL that can be executed against any database. SQL can have placeholders that identify common tables, index names, etc., and are resolved by the |
| Executes the SQL for the indexing process, and maps the SQL place holder values. |
| Contains database-specific SQL information needed to merge data from staging tables into the token tables. Only items that have been changed or are not in the token table will be merged. This file also defines messages that are displayed in the UI, and a map of placeholder values that link to properties used in the |
| Provides the interface for all types of indexing:
|
| The necessary methods to build the database vendor-specific SQL needed to perform bulk, incremental and live updates on a specific database type. Each database type has a properties file that provides configuration information as well as the following properties:
|
| Specified output options defining properties for indexing along with SQL to generate the necessary search tokens. |
| The base class for scheduling indexing operations. Extends the |
Order Search Components
The following components are used when performing order searches. These components reside in the DCS.TextSearch
module.
Location and Name | Description |
---|---|
| Used to provide any additional information for each database vendor type. For example, if your database type requires specific numbering formats, etc. |
| Identifies the database SQL to perform order indexing. |
| Allows an administrator to re-index orders by creation date range. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Allows an administrator to re-index orders by ID. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Allows an administrator to re-index orders by the last modified date range. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Allows an administrator to re-index orders by the submitted date range. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Sets the |
| The The component class The |
| Contains the order baseline scheduling and lock management information. |
Profile Search Components
The following components are used when performing profile searches. These components reside in the DPS.TextSearch
module.
Location and Name | Description |
---|---|
| Identifies the repository item to listen to for changes, the RQL details that indicate an index can be performed and properties that, when modified, trigger an index. |
| Used to provide any additional information for each database. |
| Database SQL for profile searches. |
| Allows an administrator to re-index profiles by ID. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Allows an administrator to re-index profiles by the last modified date range. For information on performing manual indexing, refer to the Performing a Manual Re-Index section. |
| Sets the
|
| The The component class The |
| Contains the profile baseline scheduling and lock management information. |