You may need to flatten the file content of child objects within a parent object,
to search for the parent object using the content of the child objects. This procedure
describes how to configure the 3DSpace Index to create this aggregation rule.
-
Edit the
config.xml
file.
-
Define an aggregation rule like:
<AGGREGATIONRULE botype="Parent Object" aggr="mxfileinfo" type="STRING"
name="mxfileinfo" includefile="true">
<CONNECTION kind="from" relTypeTarget="Reference Document" />
<CONNECTION kind="to" boTypeTarget="Child Object" />
</AGGREGATIONRULE>
In this aggregation rule:
- The
Parent Object
BOType is associated with the Child
Object
BOType using the Reference Document
relationship type.
- The file contents of child objects are flattened on parent objects. The
includefile="true"
property activates the flattening.

-
Run the
set system searchindex
MQL command.
The MQL command generates a Consolidation Server aggregation rule, based on
the config.xml <AGGREGATIONRULE />
definition. The 3DSpace Index Crawler uses this aggregation rule to flatten file content.
The file content of child objects is now flattened within parent objects.
Note:
The
validate searchindex
command now reports issues between the parent
object and the linked object, in case of file indexing failures.