This topic describes how to create a graph that updates the thesaurus on the server.
The thesaurus allows the system to return matches for concepts related to the words or phrases included in user queries. For example, if you have records that include "Italy", you might want also want to return those records when a user query includes "Italian".
<THESAURUS/>
Use an XML-based configuration graph to configure the thesaurus. See XML-based configuration graphs.
<THESAURUS>
<THESAURUS_ENTRY>
<THESAURUS_FORM>italy</THESAURUS_FORM>
<THESAURUS_FORM>italian</THESAURUS_FORM>
</THESAURUS_ENTRY>
<THESAURUS_ENTRY>
<THESAURUS_FORM>france</THESAURUS_FORM>
<THESAURUS_FORM>french</THESAURUS_FORM>
</THESAURUS_ENTRY>
</THESAURUS>
<config-service:configTransaction
xmlns:config-service="http://www.endeca.com/MDEX/config/services/types/1/0">
<config-service:OuterTransactionId>"${OUTER_TRANSACTION_ID}</config-service:OuterTransactionId>
<config-service:putConfigDocuments
xmlns:mdex="http://www.endeca.com/MDEX/XQuery/2009/09">
<mdex:configDocument name="thesaurus">
<THESAURUS>
$xmlString
</THESAURUS>
</mdex:configDocument>
</config-service:putConfigDocuments>
</config-service:configTransaction>
The value of the
name attribute (thesaurus) of the
configDocument element directs the service to update
the thesaurus document in the server with the value of the
$xmlString variable in the
THESAURUS node.