geolite 0.0.17

open source geocode solution
use crate::admin_level::level;

use super::{extract_osm_admin_levels_preset, index_addresses_preset, preset};

pub const DEFAULT: preset = preset {
  iso_3166_1_alpha_2: None,
  extract_osm_admin_levels: extract_osm_admin_levels_preset {
    admin_levels: &[level::country, level::region, level::state, level::district, level::county, level::municipality, level::city, level::locality, level::neighborhood, level::street],
    name_priority: &["name"],
  },
  house_numbers: crate::house_number::house_number_policy {
    drop_values: &[],
    max_digits: 5,
    shapes: crate::house_number::policy::SIMPLE_SHAPES,
    allow_hash_prefix: false,
    meters_per_number: 3.0,
  },
  index_addresses: index_addresses_preset {
    abbreviations: &[],
    boosts: crate::admin_level_hierarchy::tantivy_boosts {
      name_exact: 5.0,
      name_fuzzy: 1.5,
      name_phrase: 10.0,
      name_strict: 3.0,
      name_lower: 2.0,
      hier_exact: 2.0,
      hier_fuzzy: 0.5,
      hier_phrase: 4.0,
      hier_strict: 1.2,
      hier_lower: 0.8,
    },
  },
};