{
    "meter_vendors" : {
      "mappings" : {
        "properties" : {
          "_vendor_id" : {
            "type" : "keyword"
          },
          "agency_stats" : {
            "type" : "nested",
            "properties" : {
              "agency" : {
                "type" : "keyword"
              },
              "total_amount" : {
                "type" : "double"
              },
              "total_awards" : {
                "type" : "integer"
              }
            }
          },
          "award_range" : {
            "properties" : {
              "max" : {
                "type" : "double"
              },
              "min" : {
                "type" : "double"
              }
            }
          },
          "awards" : {
            "type" : "nested",
            "properties" : {
              "action_type" : {
                "type" : "keyword"
              },
              "agency" : {
                "type" : "keyword"
              },
              "amount" : {
                "type" : "double"
              },
              "award_type" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              },
              "award_type_single_multiple" : {
                "type" : "keyword"
              },
              "business_size" : {
                "type" : "keyword"
              },
              "contract_number" : {
                "type" : "keyword"
              },
              "department" : {
                "type" : "keyword"
              },
              "description" : {
                "type" : "text"
              },
              "end_date" : {
                "type" : "date"
              },
              "funding_office" : {
                "type" : "text"
              },
              "major_program" : {
                "type" : "keyword"
              },
              "modification_number" : {
                "type" : "keyword"
              },
              "naics" : {
                "properties" : {
                  "code" : {
                    "type" : "text",
                    "fields" : {
                      "keyword" : {
                        "type" : "keyword",
                        "ignore_above" : 256
                      }
                    }
                  },
                  "description" : {
                    "type" : "text",
                    "fields" : {
                      "keyword" : {
                        "type" : "keyword",
                        "ignore_above" : 256
                      }
                    }
                  }
                }
              },
              "object_classes" : {
                "type" : "text"
              },
              "performance_cd_current" : {
                "type" : "keyword"
              },
              "pop_city_name" : {
                "type" : "keyword"
              },
              "pop_country_code" : {
                "type" : "keyword"
              },
              "pop_county_name" : {
                "type" : "keyword"
              },
              "pop_state_code" : {
                "type" : "keyword"
              },
              "pop_state_name" : {
                "type" : "keyword"
              },
              "pop_zip_plus4" : {
                "type" : "keyword"
              },
              "potential_total_value" : {
                "type" : "long"
              },
              "program_activities" : {
                "type" : "text"
              },
              "signed_date" : {
                "type" : "date"
              },
              "start_date" : {
                "type" : "date"
              },
              "sub_agency" : {
                "type" : "text",
                "fields" : {
                  "keyword" : {
                    "type" : "keyword",
                    "ignore_above" : 256
                  }
                }
              },
              "transaction_amount" : {
                "type" : "double"
              }
            }
          },
          "business_types" : {
            "type" : "keyword"
          },
          "cd_current" : {
            "type" : "keyword"
          },
          "cd_original" : {
            "type" : "keyword"
          },
          "certifications" : {
            "type" : "nested",
            "properties" : {
              "expiration_date" : {
                "type" : "date"
              },
              "type" : {
                "type" : "keyword"
              }
            }
          },
          "city" : {
            "type" : "keyword"
          },
          "contract_vehicles" : {
            "type" : "nested",
            "properties" : {
              "expiration_date" : {
                "type" : "date"
              },
              "name" : {
                "type" : "keyword"
              },
              "type" : {
                "type" : "keyword"
              },
              "vehicle_id" : {
                "type" : "keyword"
              }
            }
          },
          "county_fips" : {
            "type" : "keyword"
          },
          "county_name" : {
            "type" : "keyword"
          },
          "created_at" : {
            "type" : "date",
            "format" : "strict_date_time||date_optional_time||epoch_millis"
          },
          "departments" : {
            "type" : "keyword"
          },
          "duns" : {
            "type" : "keyword"
          },
          "highly_compensated_officer_1_amount" : {
            "type" : "double"
          },
          "highly_compensated_officer_1_name" : {
            "type" : "text"
          },
          "highly_compensated_officer_2_amount" : {
            "type" : "double"
          },
          "highly_compensated_officer_2_name" : {
            "type" : "text"
          },
          "highly_compensated_officer_3_amount" : {
            "type" : "double"
          },
          "highly_compensated_officer_3_name" : {
            "type" : "text"
          },
          "highly_compensated_officer_4_amount" : {
            "type" : "double"
          },
          "highly_compensated_officer_4_name" : {
            "type" : "text"
          },
          "highly_compensated_officer_5_amount" : {
            "type" : "double"
          },
          "highly_compensated_officer_5_name" : {
            "type" : "text"
          },
          "keywords" : {
            "type" : "text"
          },
          "location" : {
            "properties" : {
              "city" : {
                "type" : "keyword"
              },
              "state" : {
                "type" : "keyword"
              },
              "zip" : {
                "type" : "keyword"
              }
            }
          },
          "naics" : {
            "type" : "nested",
            "properties" : {
              "code" : {
                "type" : "keyword"
              },
              "description" : {
                "type" : "text"
              },
              "experience_years" : {
                "type" : "integer"
              }
            }
          },
          "name" : {
            "type" : "text",
            "fields" : {
              "completion" : {
                "type" : "completion",
                "analyzer" : "simple",
                "preserve_separators" : true,
                "preserve_position_increments" : true,
                "max_input_length" : 50
              },
              "keyword" : {
                "type" : "keyword"
              }
            }
          },
          "organizational_type" : {
            "type" : "keyword"
          },
          "phone" : {
            "type" : "keyword"
          },
          "psc_codes" : {
            "type" : "nested",
            "properties" : {
              "code" : {
                "type" : "keyword"
              },
              "description" : {
                "type" : "text"
              }
            }
          },
          "small_business" : {
            "type" : "boolean"
          },
          "state_code" : {
            "type" : "keyword"
          },
          "state_fips" : {
            "type" : "keyword"
          },
          "state_name" : {
            "type" : "keyword"
          },
          "total_awards" : {
            "type" : "integer"
          },
          "uei" : {
            "type" : "keyword"
          },
          "updated_at" : {
            "type" : "date",
            "format" : "strict_date_time||date_optional_time||epoch_millis"
          },
          "zip_code" : {
            "type" : "keyword"
          }
        }
      }
    }
  }
  