When you add managed attribute values, you can specify their
synonyms and ranks.
Ranks and synonyms work as follows:
- Rank. You can assign
a static rank to each managed attribute value. This lets you impose an order on
values in your refinements, when returning refinement values to the end users.
You can update the static ranking of managed attribute values on an active data
domain. Rank is specified by assignments on
mdex-dimension-value_Rank attribute. You can add rank
when adding a managed attribute value with the Data Ingest Web Service
addRecords sub-operation. An easier way to add rank
is with
putManagedAttributeValues of the Configuration Web
Service (this automatically makes a rank assignment on
mdex-dimension-value_Rank).
- Synonyms. You can
specify one or more synonyms in a managed attribute value so that end users can
search for other text strings and still obtain the same records as they would
get while searching for the original managed attribute value name. To add
synonyms when adding attribute values to the Endeca data domain, use the
putManagedAttributeValues operation of the
Configuration Web Service. Alternatively, you can add assignments on
mdex-dimension-value_Synonyms attribute, when adding
managed attribute values through Data Ingest Web Service. You can add synonyms
only to child managed attribute values, not to top-most (root) attribute values
(which are automatically created with the value "/").
You can add synonyms only when you initially create managed
attribute value records and before loading the data records that have
assignments from managed attribute values This means that synonyms can only be
added only to an empty data domain that contains only the schema for the source
records (non-data records), but does not yet contain data records. Once added,
synonyms cannot be updated. If you want to update synonyms, you must delete the
managed attribute value (which, in turn, requires deleting the associated
managed attribute).