Abstract: In one embodiment, a matching service that executes an optimized search engine to match two sets of data items. A client input of the optimized search engine may receive an incoming data item from a client device. An edge reader may determine a cluster qualification level estimate between the incoming data item and a target cluster of target data items. The edge reader may use the cluster qualification level estimate to calculate at least one individual qualification level estimate between the incoming data object and at least one target data object of the target cluster. A report generator may generate a report ranking target data item options based on the at least one individual qualification level estimate. A client output of the optimized search engine may send the report to the client device.