in media-api/app/lib/querysyntax/QuerySyntax.scala [134:150]
def resolveNamedField(name: String): Field = (name match {
case "illustrator" => "credit"
case "uploader" => "uploadedBy"
case "label" => "labels"
case "subject" => "subjects"
case "location" => "subLocation"
case "by" | "photographer" => "byline"
case "keyword" => "keywords"
case "person" => "peopleInImage"
case fieldName => fieldName
}) match {
case "publication" => MultipleField(List("publicationName", "publicationCode"))
case "section" => MultipleField(List("sectionId","sectionCode"))
case "reference" => MultipleField(List("references.uri", "references.name").map(usagesField))
case "in" => MultipleField(List("subLocation", "city", "state", "country").map(getFieldPath))
case field => SingleField(getFieldPath(field))
}