Optimal partial-match retrieval when fields are independently specified | Synapse