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