private def buildTagQuery()

in src/main/scala/datastore/ElasticsearchRepo.scala [216:230]


  private def buildTagQuery(maybeTagId:Option[String],
                            maybeSection:Option[String],
                            tagType:Option[String], maybeQuery:Option[String],
                            maybeFuzziness:Option[String],
                            maybeCategory:Option[String], maybeReferences:Option[String]) = {
    val baseSearch = search("tag")

    val params = tagQueryParams(maybeTagId, maybeSection, tagType, maybeCategory, maybeReferences, maybeQuery, maybeFuzziness)

    if(params.isEmpty) {
      baseSearch
    } else {
      baseSearch.query(BoolQuery(must=params))
    }
  }