1. A network device to manage communications over a network, comprising: a transceiver to send and receive data over a network; and a processor that is operative to enable actions for: receiving a request to search a plurality of different personal profiles, each of the plurality of different personal profiles includes an image having a corresponding reduced image data set comprising a face space, wherein the request comprises a personal characteristic and a target image, and receiving the request comprises: receiving, from a device associated with a personal profile from the plurality of different personal profiles, selection of the personal characteristic, and receiving, from the device associated with the personal profile, selection of the target image, the target image depicting at least one feature that is desirable in a potential match for the personal profile, wherein the at least one feature depicted by the target image comprises eyes or body type of the potential match; calculating a reduced image data set for the target image, the reduced image data set comprising a target image face space; retrieving from the plurality of different personal profiles a subset of personal profiles that contain a match to the personal characteristic; retrieving from the subset of personal profiles a subset of reduced image data sets; determining correlations between the reduced image data set for the target image and each reduced image data set in the subset of reduced image data sets based on the at least one feature; ranking the subset of reduced image data sets associated with the personal characteristic according to the correlations; and providing at least one personal profile from the plurality of different personal profiles in an order determined based on the ranking of the subset of reduced image data sets.