Implement a MultiMatch query to search across multiple fields.
type GlobalAirport struct { Id string `bson:"_id" json:"id"` Cnname string `bson:"cnname" json:"cnname"` Citycode string `bson:"citycode" json:"citycode"` Citycn string `bson:"citycn" json:"citycn"` Enname string `bson:"enname" json:"enname"` Country string `bson:"country" json:"country"` Province string `bson:"province" json:"province"` Cityen string `bson:"cityen" json:"cityen"` Country_code string `bson:"country_code" json:"country_code"` Region_code string `bson:"region_code" json:"region_code"` Region_name string `bson:"region_name" json:"region_name"` City_pinyin string `bson:"city_pinyin" json:"city_pinyin"` City_jianpin string `bson:"city_jianpin" json:"city_jianpin"` } func buildGlobalAirportIndexMapping() (mapping.IndexMapping, error) { // a generic reusable mapping for english text englishTextFieldMapping := bleve.NewTextFieldMapping() englishTextFieldMapping.Analyzer = en.