def resolveNamedField()

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))
  }