The Record Relationship Navigation (RRN) module is intended for use with complex relational data.
This module is intended for sites that have different types of records, in which properties in one record type have values that refer to properties in another record type. For example, an Author record type can have an author_bookref property with the ID of a Book record type. In this case, you can leave the records uncombined (when the pipeline is run) and then have the MDEX Engine apply a relationship filter among the record types with an RRN request.
Among the benefits of query-time relationship filters are:
Reduced memory footprint: With no need to combine different types of records in the pipeline, this will reduce the memory footprint of the MDEX Engine, allowing more data to fit into a single engine.
Reduced application complexity: With the MDEX Engine handling the data relationships, custom application logic will be greatly simplified.
Improved performance: RRN improves query performance by removing the need to query the MDEX Engine multiple times, thereby reducing the data being transferred over the network.
For details about constructing these types of requests, see “Record Relationship Navigation queries.”