Created
August 3, 2016 19:07
-
-
Save easherma/b4f878f9ee67f9036f687890f16444f1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "settings": { | |
| "analysis": { | |
| "tokenizer": { | |
| "peliasNameTokenizer": { | |
| "type": "pattern", | |
| "pattern": "[\\s,/\\\\]+" | |
| }, | |
| "peliasStreetTokenizer": { | |
| "type": "pattern", | |
| "pattern": "[,/\\\\]+" | |
| } | |
| }, | |
| "analyzer": { | |
| "peliasAdmin": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "word_delimiter", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasIndexOneEdgeGram": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "full_token_address_suffix_expansion", | |
| "ampersand", | |
| "remove_ordinals", | |
| "removeAllZeroNumericPrefix", | |
| "surround_single_characters_with_word_markers", | |
| "house_number_word_delimiter", | |
| "remove_single_characters", | |
| "surround_house_numbers_with_word_markers", | |
| "peliasOneEdgeGramFilter", | |
| "eliminate_tokens_starting_with_word_marker", | |
| "remove_encapsulating_word_markers", | |
| "unique", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasIndexTwoEdgeGram": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "full_token_address_suffix_expansion", | |
| "ampersand", | |
| "remove_ordinals", | |
| "removeAllZeroNumericPrefix", | |
| "prefixZeroToSingleDigitNumbers", | |
| "peliasTwoEdgeGramFilter", | |
| "removeAllZeroNumericPrefix", | |
| "direction_synonym_contraction_keep_original", | |
| "unique", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasQueryPartialToken": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "partial_token_address_suffix_expansion", | |
| "ampersand", | |
| "remove_ordinals", | |
| "removeAllZeroNumericPrefix", | |
| "unique", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasQueryFullToken": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "remove_ordinals", | |
| "full_token_address_suffix_expansion", | |
| "ampersand", | |
| "removeAllZeroNumericPrefix", | |
| "unique", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasPhrase": { | |
| "type": "custom", | |
| "tokenizer": "peliasNameTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "trim", | |
| "ampersand", | |
| "street_synonym", | |
| "direction_synonym", | |
| "unique", | |
| "notnull" | |
| ] | |
| }, | |
| "peliasZip": { | |
| "type": "custom", | |
| "tokenizer": "keyword", | |
| "char_filter": [ | |
| "alphanumeric" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "trim" | |
| ] | |
| }, | |
| "peliasHousenumber": { | |
| "type": "custom", | |
| "tokenizer": "standard", | |
| "char_filter": [ | |
| "numeric" | |
| ] | |
| }, | |
| "peliasStreet": { | |
| "type": "custom", | |
| "tokenizer": "peliasStreetTokenizer", | |
| "char_filter": [ | |
| "punctuation" | |
| ], | |
| "filter": [ | |
| "lowercase", | |
| "asciifolding", | |
| "remove_duplicate_spaces", | |
| "keyword_street_suffix_alley", | |
| "keyword_street_suffix_annex", | |
| "keyword_street_suffix_avenue", | |
| "keyword_street_suffix_bayou", | |
| "keyword_street_suffix_beach", | |
| "keyword_street_suffix_bend", | |
| "keyword_street_suffix_bluff", | |
| "keyword_street_suffix_bluffs", | |
| "keyword_street_suffix_bottom", | |
| "keyword_street_suffix_boulevard", | |
| "keyword_street_suffix_branch", | |
| "keyword_street_suffix_bridge", | |
| "keyword_street_suffix_brook", | |
| "keyword_street_suffix_bypass", | |
| "keyword_street_suffix_canyon", | |
| "keyword_street_suffix_cape", | |
| "keyword_street_suffix_causeway", | |
| "keyword_street_suffix_center", | |
| "keyword_street_suffix_channel", | |
| "keyword_street_suffix_circle", | |
| "keyword_street_suffix_cliff", | |
| "keyword_street_suffix_close", | |
| "keyword_street_suffix_club", | |
| "keyword_street_suffix_common", | |
| "keyword_street_suffix_commons", | |
| "keyword_street_suffix_connector", | |
| "keyword_street_suffix_corridor", | |
| "keyword_street_suffix_course", | |
| "keyword_street_suffix_court", | |
| "keyword_street_suffix_cove", | |
| "keyword_street_suffix_creek", | |
| "keyword_street_suffix_crescent", | |
| "keyword_street_suffix_crest", | |
| "keyword_street_suffix_crossing", | |
| "keyword_street_suffix_crossroad", | |
| "keyword_street_suffix_crossroads", | |
| "keyword_street_suffix_curve", | |
| "keyword_street_suffix_dale", | |
| "keyword_street_suffix_dam", | |
| "keyword_street_suffix_drive", | |
| "keyword_street_suffix_esplanade", | |
| "keyword_street_suffix_expressway", | |
| "keyword_street_suffix_extended", | |
| "keyword_street_suffix_falls", | |
| "keyword_street_suffix_ferry", | |
| "keyword_street_suffix_field", | |
| "keyword_street_suffix_fields", | |
| "keyword_street_suffix_flat", | |
| "keyword_street_suffix_flats", | |
| "keyword_street_suffix_ford", | |
| "keyword_street_suffix_forest", | |
| "keyword_street_suffix_forge", | |
| "keyword_street_suffix_fork", | |
| "keyword_street_suffix_forks", | |
| "keyword_street_suffix_freeway", | |
| "keyword_street_suffix_garden", | |
| "keyword_street_suffix_gardens", | |
| "keyword_street_suffix_gateway", | |
| "keyword_street_suffix_glen", | |
| "keyword_street_suffix_glenn", | |
| "keyword_street_suffix_green", | |
| "keyword_street_suffix_grove", | |
| "keyword_street_suffix_harbor", | |
| "keyword_street_suffix_haven", | |
| "keyword_street_suffix_heights", | |
| "keyword_street_suffix_highway", | |
| "keyword_street_suffix_hill", | |
| "keyword_street_suffix_hills", | |
| "keyword_street_suffix_hollow", | |
| "keyword_street_suffix_isle", | |
| "keyword_street_suffix_junction", | |
| "keyword_street_suffix_key", | |
| "keyword_street_suffix_keys", | |
| "keyword_street_suffix_knoll", | |
| "keyword_street_suffix_knolls", | |
| "keyword_street_suffix_landing", | |
| "keyword_street_suffix_lane", | |
| "keyword_street_suffix_light", | |
| "keyword_street_suffix_lights", | |
| "keyword_street_suffix_lock", | |
| "keyword_street_suffix_locks", | |
| "keyword_street_suffix_manor", | |
| "keyword_street_suffix_meadow", | |
| "keyword_street_suffix_meadows", | |
| "keyword_street_suffix_mill", | |
| "keyword_street_suffix_mills", | |
| "keyword_street_suffix_mountain", | |
| "keyword_street_suffix_motorway", | |
| "keyword_street_suffix_neck", | |
| "keyword_street_suffix_orchard", | |
| "keyword_street_suffix_parkway", | |
| "keyword_street_suffix_pasage", | |
| "keyword_street_suffix_pier", | |
| "keyword_street_suffix_pine", | |
| "keyword_street_suffix_pines", | |
| "keyword_street_suffix_place", | |
| "keyword_street_suffix_plaza", | |
| "keyword_street_suffix_ranch", | |
| "keyword_street_suffix_ridge", | |
| "keyword_street_suffix_ridges", | |
| "keyword_street_suffix_river", | |
| "keyword_street_suffix_road", | |
| "keyword_street_suffix_route", | |
| "keyword_street_suffix_shore", | |
| "keyword_street_suffix_shores", | |
| "keyword_street_suffix_skyway", | |
| "keyword_street_suffix_spring", | |
| "keyword_street_suffix_springs", | |
| "keyword_street_suffix_square", | |
| "keyword_street_suffix_street", | |
| "keyword_street_suffix_suite", | |
| "keyword_street_suffix_terrace", | |
| "keyword_street_suffix_trail", | |
| "keyword_street_suffix_trafficway", | |
| "keyword_street_suffix_tunnel", | |
| "keyword_street_suffix_turnpike", | |
| "keyword_street_suffix_valley", | |
| "keyword_street_suffix_vista", | |
| "keyword_street_suffix_village", | |
| "keyword_street_suffix_way", | |
| "keyword_compass_southwest", | |
| "keyword_compass_southeast", | |
| "keyword_compass_northwest", | |
| "keyword_compass_northeast", | |
| "keyword_compass_north", | |
| "keyword_compass_south", | |
| "keyword_compass_east", | |
| "keyword_compass_west", | |
| "remove_ordinals", | |
| "trim" | |
| ] | |
| } | |
| }, | |
| "filter": { | |
| "ampersand": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "and => &" | |
| ] | |
| }, | |
| "notnull": { | |
| "type": "length", | |
| "min": 1 | |
| }, | |
| "peliasOneEdgeGramFilter": { | |
| "type": "edgeNGram", | |
| "min_gram": 1, | |
| "max_gram": 18 | |
| }, | |
| "peliasTwoEdgeGramFilter": { | |
| "type": "edgeNGram", | |
| "min_gram": 2, | |
| "max_gram": 18 | |
| }, | |
| "prefixZeroToSingleDigitNumbers": { | |
| "type": "pattern_replace", | |
| "pattern": "^([0-9])$", | |
| "replacement": "0$1" | |
| }, | |
| "removeAllZeroNumericPrefix": { | |
| "type": "pattern_replace", | |
| "pattern": "^(0*)", | |
| "replacement": "" | |
| }, | |
| "address_stop": { | |
| "type": "stop", | |
| "stopwords": [ | |
| "alley", | |
| "annex", | |
| "avenue", | |
| "bay", | |
| "bayou", | |
| "beach", | |
| "beltway", | |
| "bend", | |
| "bluff", | |
| "bluffs", | |
| "boulevard", | |
| "bottom", | |
| "branch", | |
| "bridge", | |
| "brook", | |
| "bypass", | |
| "canyon", | |
| "cape", | |
| "causeway", | |
| "center", | |
| "channel", | |
| "circle", | |
| "cliff", | |
| "club", | |
| "common", | |
| "commons", | |
| "connector", | |
| "corridor", | |
| "course", | |
| "cove", | |
| "creek", | |
| "crescent", | |
| "crest", | |
| "crossing", | |
| "crossroad", | |
| "crossroads", | |
| "curve", | |
| "dale", | |
| "dam", | |
| "drive", | |
| "esplanade", | |
| "expressway", | |
| "extended", | |
| "falls", | |
| "ferry", | |
| "field", | |
| "fields", | |
| "flat", | |
| "flats", | |
| "ford", | |
| "forest", | |
| "forge", | |
| "fork", | |
| "forks", | |
| "freeway", | |
| "garden", | |
| "gardens", | |
| "gateway", | |
| "glen", | |
| "glenn", | |
| "green", | |
| "grove", | |
| "harbor", | |
| "haven", | |
| "heights", | |
| "highway", | |
| "hill", | |
| "hills", | |
| "hollow", | |
| "isle", | |
| "junction", | |
| "key", | |
| "keys", | |
| "knoll", | |
| "knolls", | |
| "landing", | |
| "lane", | |
| "light", | |
| "lights", | |
| "lock", | |
| "locks", | |
| "manor", | |
| "meadow", | |
| "meadows", | |
| "mews", | |
| "mill", | |
| "mills", | |
| "mountain", | |
| "motorway", | |
| "neck", | |
| "orchard", | |
| "parade", | |
| "parkway", | |
| "passage", | |
| "pier", | |
| "pike", | |
| "pine", | |
| "pines", | |
| "place", | |
| "plaza", | |
| "promenade", | |
| "ranch", | |
| "ridge", | |
| "ridges", | |
| "river", | |
| "road", | |
| "route", | |
| "row", | |
| "shore", | |
| "shores", | |
| "skyway", | |
| "spring", | |
| "springs", | |
| "square", | |
| "street", | |
| "terrace", | |
| "trail", | |
| "trafficway", | |
| "tunnel", | |
| "turnpike", | |
| "valley", | |
| "vista", | |
| "village", | |
| "viaduct", | |
| "way" | |
| ] | |
| }, | |
| "street_synonym": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "alley => aly", | |
| "annex => anx", | |
| "avenue => ave", | |
| "bayou => byu", | |
| "beach => bch", | |
| "bend => bnd", | |
| "bluff => blf", | |
| "bluffs => blfs", | |
| "bottom => btm", | |
| "boulevard => blvd", | |
| "branch => br", | |
| "bridge => brg", | |
| "brook => brk", | |
| "bypass => byp", | |
| "canyon => cyn", | |
| "cape => cp", | |
| "causeway => cswy", | |
| "center => ctr", | |
| "channel => chnnl", | |
| "circle => cir", | |
| "cliff => clf", | |
| "close => cl", | |
| "club => clb", | |
| "common => cmn", | |
| "commons => cmns", | |
| "connector => con", | |
| "corridor => cor", | |
| "course => crse", | |
| "court => ct", | |
| "cove => cv", | |
| "creek => crk", | |
| "crescent => cres", | |
| "crest => crst", | |
| "crossing => xing", | |
| "crossroad => xrd", | |
| "crossroads => xrds", | |
| "curve => curv", | |
| "dale => dl", | |
| "dam => dm", | |
| "drive => dr", | |
| "esplanade => esp", | |
| "expressway => expy", | |
| "extended => ext", | |
| "falls => fls", | |
| "ferry => fry", | |
| "field => fld", | |
| "fields => flds", | |
| "flat => flt", | |
| "flats => flts", | |
| "ford => frd", | |
| "forest => frst", | |
| "forge => frg", | |
| "fork => frk", | |
| "forks => frks", | |
| "freeway => fwy", | |
| "garden => gdn", | |
| "gardens => gdns", | |
| "gateway => gtwy", | |
| "glen => gln", | |
| "glenn => gln", | |
| "green => grn", | |
| "grove => grv", | |
| "harbor => hbr", | |
| "haven => hvn", | |
| "heights => hts", | |
| "highway => hwy", | |
| "hill => hl", | |
| "hills => hls", | |
| "hollow => holw", | |
| "isle => is", | |
| "junction => jct", | |
| "key => ky", | |
| "keys => kys", | |
| "knoll => knl", | |
| "knolls => knls", | |
| "landing => lndg", | |
| "lane => ln", | |
| "light => lgt", | |
| "lights => lgts", | |
| "lock => lck", | |
| "locks => lcks", | |
| "manor => mnr", | |
| "meadow => mdw", | |
| "meadows => mdws", | |
| "mill => ml", | |
| "mills => mls", | |
| "mountain => mnt", | |
| "motorway => mtwy", | |
| "neck => nck", | |
| "orchard => orch", | |
| "parkway => pkwy", | |
| "pasage => psge", | |
| "pier => pr", | |
| "pine => pne", | |
| "pines => pnes", | |
| "place => pl", | |
| "plaza => plz", | |
| "ranch => rnch", | |
| "ridge => rdg", | |
| "ridges => rdgs", | |
| "river => riv", | |
| "road => rd", | |
| "route => rte", | |
| "shore => shr", | |
| "shores => shrs", | |
| "skyway => skwy", | |
| "spring => spg", | |
| "springs => spgs", | |
| "square => sq", | |
| "street => st", | |
| "suite => ste", | |
| "terrace => terr", | |
| "trail => tr", | |
| "trafficway => trfy", | |
| "tunnel => tunl", | |
| "turnpike => tpke", | |
| "valley => vly", | |
| "vista => vis", | |
| "village => vlg", | |
| "way => wy" | |
| ] | |
| }, | |
| "partial_token_address_suffix_expansion": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "aly => alley", | |
| "anx => annex", | |
| "byu => bayou", | |
| "bch => beach", | |
| "bnd => bend", | |
| "blf => bluff", | |
| "blfs => bluffs", | |
| "btm => bottom", | |
| "blvd => boulevard", | |
| "brg => bridge", | |
| "brk => brook", | |
| "cyn => canyon", | |
| "cp => cape", | |
| "cswy => causeway", | |
| "ctr => center", | |
| "chnnl => channel", | |
| "clf => cliff", | |
| "clb => club", | |
| "cmn => common", | |
| "cmns => commons", | |
| "crse => course", | |
| "cv => cove", | |
| "crk => creek", | |
| "crst => crest", | |
| "xing => crossing", | |
| "xrd => crossroad", | |
| "xrds => crossroads", | |
| "dl => dale", | |
| "dm => dam", | |
| "expy => expressway", | |
| "fls => falls", | |
| "fry => ferry", | |
| "fld => field", | |
| "flds => fields", | |
| "flt => flat", | |
| "flts => flats", | |
| "frd => ford", | |
| "frst => forest", | |
| "frg => forge", | |
| "frk => fork", | |
| "frks => forks", | |
| "fwy => freeway", | |
| "gdn => garden", | |
| "gdns => gardens", | |
| "gtwy => gateway", | |
| "gln => glenn", | |
| "grn => green", | |
| "grv => grove", | |
| "hbr => harbor", | |
| "hvn => haven", | |
| "hts => heights", | |
| "hwy => highway", | |
| "hl => hill", | |
| "hls => hills", | |
| "holw => hollow", | |
| "jct => junction", | |
| "ky => key", | |
| "kys => keys", | |
| "knl => knoll", | |
| "knls => knolls", | |
| "lndg => landing", | |
| "ln => lane", | |
| "lgt => light", | |
| "lgts => lights", | |
| "lck => lock", | |
| "lcks => locks", | |
| "mnr => manor", | |
| "mdw => meadow", | |
| "mdws => meadows", | |
| "ml => mill", | |
| "mls => mills", | |
| "mnt => mountain", | |
| "mtwy => motorway", | |
| "nck => neck", | |
| "pkwy => parkway", | |
| "psge => pasage", | |
| "pne => pine", | |
| "pnes => pines", | |
| "plz => plaza", | |
| "rnch => ranch", | |
| "rdg => ridge", | |
| "rdgs => ridges", | |
| "rd => road", | |
| "rte => route", | |
| "shr => shore", | |
| "shrs => shores", | |
| "skwy => skyway", | |
| "spg => spring", | |
| "spgs => springs", | |
| "ste => suite", | |
| "trfy => trafficway", | |
| "tunl => tunnel", | |
| "tpke => turnpike", | |
| "vly => valley", | |
| "vlg => village", | |
| "wy => way" | |
| ] | |
| }, | |
| "full_token_address_suffix_expansion": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "aly => alley", | |
| "anx => annex", | |
| "byu => bayou", | |
| "bch => beach", | |
| "bnd => bend", | |
| "blf => bluff", | |
| "blfs => bluffs", | |
| "btm => bottom", | |
| "blvd => boulevard", | |
| "brg => bridge", | |
| "brk => brook", | |
| "cyn => canyon", | |
| "cp => cape", | |
| "cswy => causeway", | |
| "ctr => center", | |
| "chnnl => channel", | |
| "clf => cliff", | |
| "clb => club", | |
| "cmn => common", | |
| "cmns => commons", | |
| "crse => course", | |
| "cv => cove", | |
| "crk => creek", | |
| "crst => crest", | |
| "xing => crossing", | |
| "xrd => crossroad", | |
| "xrds => crossroads", | |
| "dl => dale", | |
| "dm => dam", | |
| "expy => expressway", | |
| "fls => falls", | |
| "fry => ferry", | |
| "fld => field", | |
| "flds => fields", | |
| "flt => flat", | |
| "flts => flats", | |
| "frd => ford", | |
| "frst => forest", | |
| "frg => forge", | |
| "frk => fork", | |
| "frks => forks", | |
| "fwy => freeway", | |
| "gdn => garden", | |
| "gdns => gardens", | |
| "gtwy => gateway", | |
| "gln => glenn", | |
| "grn => green", | |
| "grv => grove", | |
| "hbr => harbor", | |
| "hvn => haven", | |
| "hts => heights", | |
| "hwy => highway", | |
| "hl => hill", | |
| "hls => hills", | |
| "holw => hollow", | |
| "jct => junction", | |
| "ky => key", | |
| "kys => keys", | |
| "knl => knoll", | |
| "knls => knolls", | |
| "lndg => landing", | |
| "ln => lane", | |
| "lgt => light", | |
| "lgts => lights", | |
| "lck => lock", | |
| "lcks => locks", | |
| "mnr => manor", | |
| "mdw => meadow", | |
| "mdws => meadows", | |
| "ml => mill", | |
| "mls => mills", | |
| "mnt => mountain", | |
| "mtwy => motorway", | |
| "nck => neck", | |
| "pkwy => parkway", | |
| "psge => pasage", | |
| "pne => pine", | |
| "pnes => pines", | |
| "plz => plaza", | |
| "rnch => ranch", | |
| "rdg => ridge", | |
| "rdgs => ridges", | |
| "rd => road", | |
| "rte => route", | |
| "shr => shore", | |
| "shrs => shores", | |
| "skwy => skyway", | |
| "spg => spring", | |
| "spgs => springs", | |
| "ste => suite", | |
| "trfy => trafficway", | |
| "tunl => tunnel", | |
| "tpke => turnpike", | |
| "vly => valley", | |
| "vlg => village", | |
| "wy => way", | |
| "n => north", | |
| "s => south", | |
| "e => east", | |
| "w => west" | |
| ] | |
| }, | |
| "direction_synonym": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "southwest => sw", | |
| "southeast => se", | |
| "northwest => nw", | |
| "northeast => ne", | |
| "north => n", | |
| "south => s", | |
| "east => e", | |
| "west => w" | |
| ] | |
| }, | |
| "direction_synonym_contraction_keep_original": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "north => north,n", | |
| "south => south,s", | |
| "east => east,e", | |
| "west => west,w" | |
| ] | |
| }, | |
| "remove_ordinals": { | |
| "type": "pattern_replace", | |
| "pattern": "(?i)((^| )((1)st?|(2)nd?|(3)rd?|([4-9])th?)|(([0-9]*)(1[0-9])th?)|(([0-9]*[02-9])((1)st?|(2)nd?|(3)rd?|([04-9])th?))($| ))", | |
| "replacement": "$2$4$5$6$7$9$10$12$14$15$16$17$18" | |
| }, | |
| "remove_duplicate_spaces": { | |
| "type": "pattern_replace", | |
| "pattern": " +", | |
| "replacement": " " | |
| }, | |
| "surround_single_characters_with_word_markers": { | |
| "description": "wraps single characters with markers, needed to protect valid single characters and not those extracted from house numbers (14a creates an 'a' token)", | |
| "type": "pattern_replace", | |
| "pattern": "^(.{1})$", | |
| "replacement": "\u0002$1\u0003" | |
| }, | |
| "house_number_word_delimiter": { | |
| "description": "splits on letter-to-number transition and vice versa, splits 14a -> [14, 14a, a]", | |
| "type": "word_delimiter", | |
| "split_on_numerics": "true", | |
| "preserve_original": "true" | |
| }, | |
| "remove_single_characters": { | |
| "description": "removes single characters created from house_number_word_delimiter, removes the letter portion of a house number", | |
| "type": "length", | |
| "min": 2 | |
| }, | |
| "surround_house_numbers_with_word_markers": { | |
| "description": "surrounds house numbers with markers, needed to protect whole house numbers from elimination step after prefix n-gramming", | |
| "type": "pattern_replace", | |
| "pattern": "^([0-9]+[a-z]?)$", | |
| "replacement": "\u0002$1\u0003" | |
| }, | |
| "eliminate_tokens_starting_with_word_marker": { | |
| "description": "remove tokens starting but not ending with markers, saves whole house numbers wrapped in markers", | |
| "type": "pattern_replace", | |
| "pattern": "^\u0002(.*[^\u0003])?$", | |
| "replacement": "" | |
| }, | |
| "remove_encapsulating_word_markers": { | |
| "description": "extract the stuff between the markers, extract 14 from \u000214\u0003 since we're done the prefix n-gramming step", | |
| "type": "pattern_replace", | |
| "pattern": "^\u0002(.*)\u0003$", | |
| "replacement": "$1" | |
| }, | |
| "keyword_street_suffix_alley": { | |
| "type": "pattern_replace", | |
| "pattern": " alley", | |
| "replacement": " aly" | |
| }, | |
| "keyword_street_suffix_annex": { | |
| "type": "pattern_replace", | |
| "pattern": " annex", | |
| "replacement": " anx" | |
| }, | |
| "keyword_street_suffix_avenue": { | |
| "type": "pattern_replace", | |
| "pattern": " avenue", | |
| "replacement": " ave" | |
| }, | |
| "keyword_street_suffix_bayou": { | |
| "type": "pattern_replace", | |
| "pattern": " bayou", | |
| "replacement": " byu" | |
| }, | |
| "keyword_street_suffix_beach": { | |
| "type": "pattern_replace", | |
| "pattern": " beach", | |
| "replacement": " bch" | |
| }, | |
| "keyword_street_suffix_bend": { | |
| "type": "pattern_replace", | |
| "pattern": " bend", | |
| "replacement": " bnd" | |
| }, | |
| "keyword_street_suffix_bluff": { | |
| "type": "pattern_replace", | |
| "pattern": " bluff", | |
| "replacement": " blf" | |
| }, | |
| "keyword_street_suffix_bluffs": { | |
| "type": "pattern_replace", | |
| "pattern": " bluffs", | |
| "replacement": " blfs" | |
| }, | |
| "keyword_street_suffix_bottom": { | |
| "type": "pattern_replace", | |
| "pattern": " bottom", | |
| "replacement": " btm" | |
| }, | |
| "keyword_street_suffix_boulevard": { | |
| "type": "pattern_replace", | |
| "pattern": " boulevard", | |
| "replacement": " blvd" | |
| }, | |
| "keyword_street_suffix_branch": { | |
| "type": "pattern_replace", | |
| "pattern": " branch", | |
| "replacement": " br" | |
| }, | |
| "keyword_street_suffix_bridge": { | |
| "type": "pattern_replace", | |
| "pattern": " bridge", | |
| "replacement": " brg" | |
| }, | |
| "keyword_street_suffix_brook": { | |
| "type": "pattern_replace", | |
| "pattern": " brook", | |
| "replacement": " brk" | |
| }, | |
| "keyword_street_suffix_bypass": { | |
| "type": "pattern_replace", | |
| "pattern": " bypass", | |
| "replacement": " byp" | |
| }, | |
| "keyword_street_suffix_canyon": { | |
| "type": "pattern_replace", | |
| "pattern": " canyon", | |
| "replacement": " cyn" | |
| }, | |
| "keyword_street_suffix_cape": { | |
| "type": "pattern_replace", | |
| "pattern": " cape", | |
| "replacement": " cp" | |
| }, | |
| "keyword_street_suffix_causeway": { | |
| "type": "pattern_replace", | |
| "pattern": " causeway", | |
| "replacement": " cswy" | |
| }, | |
| "keyword_street_suffix_center": { | |
| "type": "pattern_replace", | |
| "pattern": " center", | |
| "replacement": " ctr" | |
| }, | |
| "keyword_street_suffix_channel": { | |
| "type": "pattern_replace", | |
| "pattern": " channel", | |
| "replacement": " chnnl" | |
| }, | |
| "keyword_street_suffix_circle": { | |
| "type": "pattern_replace", | |
| "pattern": " circle", | |
| "replacement": " cir" | |
| }, | |
| "keyword_street_suffix_cliff": { | |
| "type": "pattern_replace", | |
| "pattern": " cliff", | |
| "replacement": " clf" | |
| }, | |
| "keyword_street_suffix_close": { | |
| "type": "pattern_replace", | |
| "pattern": " close", | |
| "replacement": " cl" | |
| }, | |
| "keyword_street_suffix_club": { | |
| "type": "pattern_replace", | |
| "pattern": " club", | |
| "replacement": " clb" | |
| }, | |
| "keyword_street_suffix_common": { | |
| "type": "pattern_replace", | |
| "pattern": " common", | |
| "replacement": " cmn" | |
| }, | |
| "keyword_street_suffix_commons": { | |
| "type": "pattern_replace", | |
| "pattern": " commons", | |
| "replacement": " cmns" | |
| }, | |
| "keyword_street_suffix_connector": { | |
| "type": "pattern_replace", | |
| "pattern": " connector", | |
| "replacement": " con" | |
| }, | |
| "keyword_street_suffix_corridor": { | |
| "type": "pattern_replace", | |
| "pattern": " corridor", | |
| "replacement": " cor" | |
| }, | |
| "keyword_street_suffix_course": { | |
| "type": "pattern_replace", | |
| "pattern": " course", | |
| "replacement": " crse" | |
| }, | |
| "keyword_street_suffix_court": { | |
| "type": "pattern_replace", | |
| "pattern": " court", | |
| "replacement": " ct" | |
| }, | |
| "keyword_street_suffix_cove": { | |
| "type": "pattern_replace", | |
| "pattern": " cove", | |
| "replacement": " cv" | |
| }, | |
| "keyword_street_suffix_creek": { | |
| "type": "pattern_replace", | |
| "pattern": " creek", | |
| "replacement": " crk" | |
| }, | |
| "keyword_street_suffix_crescent": { | |
| "type": "pattern_replace", | |
| "pattern": " crescent", | |
| "replacement": " cres" | |
| }, | |
| "keyword_street_suffix_crest": { | |
| "type": "pattern_replace", | |
| "pattern": " crest", | |
| "replacement": " crst" | |
| }, | |
| "keyword_street_suffix_crossing": { | |
| "type": "pattern_replace", | |
| "pattern": " crossing", | |
| "replacement": " xing" | |
| }, | |
| "keyword_street_suffix_crossroad": { | |
| "type": "pattern_replace", | |
| "pattern": " crossroad", | |
| "replacement": " xrd" | |
| }, | |
| "keyword_street_suffix_crossroads": { | |
| "type": "pattern_replace", | |
| "pattern": " crossroads", | |
| "replacement": " xrds" | |
| }, | |
| "keyword_street_suffix_curve": { | |
| "type": "pattern_replace", | |
| "pattern": " curve", | |
| "replacement": " curv" | |
| }, | |
| "keyword_street_suffix_dale": { | |
| "type": "pattern_replace", | |
| "pattern": " dale", | |
| "replacement": " dl" | |
| }, | |
| "keyword_street_suffix_dam": { | |
| "type": "pattern_replace", | |
| "pattern": " dam", | |
| "replacement": " dm" | |
| }, | |
| "keyword_street_suffix_drive": { | |
| "type": "pattern_replace", | |
| "pattern": " drive", | |
| "replacement": " dr" | |
| }, | |
| "keyword_street_suffix_esplanade": { | |
| "type": "pattern_replace", | |
| "pattern": " esplanade", | |
| "replacement": " esp" | |
| }, | |
| "keyword_street_suffix_expressway": { | |
| "type": "pattern_replace", | |
| "pattern": " expressway", | |
| "replacement": " expy" | |
| }, | |
| "keyword_street_suffix_extended": { | |
| "type": "pattern_replace", | |
| "pattern": " extended", | |
| "replacement": " ext" | |
| }, | |
| "keyword_street_suffix_falls": { | |
| "type": "pattern_replace", | |
| "pattern": " falls", | |
| "replacement": " fls" | |
| }, | |
| "keyword_street_suffix_ferry": { | |
| "type": "pattern_replace", | |
| "pattern": " ferry", | |
| "replacement": " fry" | |
| }, | |
| "keyword_street_suffix_field": { | |
| "type": "pattern_replace", | |
| "pattern": " field", | |
| "replacement": " fld" | |
| }, | |
| "keyword_street_suffix_fields": { | |
| "type": "pattern_replace", | |
| "pattern": " fields", | |
| "replacement": " flds" | |
| }, | |
| "keyword_street_suffix_flat": { | |
| "type": "pattern_replace", | |
| "pattern": " flat", | |
| "replacement": " flt" | |
| }, | |
| "keyword_street_suffix_flats": { | |
| "type": "pattern_replace", | |
| "pattern": " flats", | |
| "replacement": " flts" | |
| }, | |
| "keyword_street_suffix_ford": { | |
| "type": "pattern_replace", | |
| "pattern": " ford", | |
| "replacement": " frd" | |
| }, | |
| "keyword_street_suffix_forest": { | |
| "type": "pattern_replace", | |
| "pattern": " forest", | |
| "replacement": " frst" | |
| }, | |
| "keyword_street_suffix_forge": { | |
| "type": "pattern_replace", | |
| "pattern": " forge", | |
| "replacement": " frg" | |
| }, | |
| "keyword_street_suffix_fork": { | |
| "type": "pattern_replace", | |
| "pattern": " fork", | |
| "replacement": " frk" | |
| }, | |
| "keyword_street_suffix_forks": { | |
| "type": "pattern_replace", | |
| "pattern": " forks", | |
| "replacement": " frks" | |
| }, | |
| "keyword_street_suffix_freeway": { | |
| "type": "pattern_replace", | |
| "pattern": " freeway", | |
| "replacement": " fwy" | |
| }, | |
| "keyword_street_suffix_garden": { | |
| "type": "pattern_replace", | |
| "pattern": " garden", | |
| "replacement": " gdn" | |
| }, | |
| "keyword_street_suffix_gardens": { | |
| "type": "pattern_replace", | |
| "pattern": " gardens", | |
| "replacement": " gdns" | |
| }, | |
| "keyword_street_suffix_gateway": { | |
| "type": "pattern_replace", | |
| "pattern": " gateway", | |
| "replacement": " gtwy" | |
| }, | |
| "keyword_street_suffix_glen": { | |
| "type": "pattern_replace", | |
| "pattern": " glen", | |
| "replacement": " gln" | |
| }, | |
| "keyword_street_suffix_glenn": { | |
| "type": "pattern_replace", | |
| "pattern": " glenn", | |
| "replacement": " gln" | |
| }, | |
| "keyword_street_suffix_green": { | |
| "type": "pattern_replace", | |
| "pattern": " green", | |
| "replacement": " grn" | |
| }, | |
| "keyword_street_suffix_grove": { | |
| "type": "pattern_replace", | |
| "pattern": " grove", | |
| "replacement": " grv" | |
| }, | |
| "keyword_street_suffix_harbor": { | |
| "type": "pattern_replace", | |
| "pattern": " harbor", | |
| "replacement": " hbr" | |
| }, | |
| "keyword_street_suffix_haven": { | |
| "type": "pattern_replace", | |
| "pattern": " haven", | |
| "replacement": " hvn" | |
| }, | |
| "keyword_street_suffix_heights": { | |
| "type": "pattern_replace", | |
| "pattern": " heights", | |
| "replacement": " hts" | |
| }, | |
| "keyword_street_suffix_highway": { | |
| "type": "pattern_replace", | |
| "pattern": " highway", | |
| "replacement": " hwy" | |
| }, | |
| "keyword_street_suffix_hill": { | |
| "type": "pattern_replace", | |
| "pattern": " hill", | |
| "replacement": " hl" | |
| }, | |
| "keyword_street_suffix_hills": { | |
| "type": "pattern_replace", | |
| "pattern": " hills", | |
| "replacement": " hls" | |
| }, | |
| "keyword_street_suffix_hollow": { | |
| "type": "pattern_replace", | |
| "pattern": " hollow", | |
| "replacement": " holw" | |
| }, | |
| "keyword_street_suffix_isle": { | |
| "type": "pattern_replace", | |
| "pattern": " isle", | |
| "replacement": " is" | |
| }, | |
| "keyword_street_suffix_junction": { | |
| "type": "pattern_replace", | |
| "pattern": " junction", | |
| "replacement": " jct" | |
| }, | |
| "keyword_street_suffix_key": { | |
| "type": "pattern_replace", | |
| "pattern": " key", | |
| "replacement": " ky" | |
| }, | |
| "keyword_street_suffix_keys": { | |
| "type": "pattern_replace", | |
| "pattern": " keys", | |
| "replacement": " kys" | |
| }, | |
| "keyword_street_suffix_knoll": { | |
| "type": "pattern_replace", | |
| "pattern": " knoll", | |
| "replacement": " knl" | |
| }, | |
| "keyword_street_suffix_knolls": { | |
| "type": "pattern_replace", | |
| "pattern": " knolls", | |
| "replacement": " knls" | |
| }, | |
| "keyword_street_suffix_landing": { | |
| "type": "pattern_replace", | |
| "pattern": " landing", | |
| "replacement": " lndg" | |
| }, | |
| "keyword_street_suffix_lane": { | |
| "type": "pattern_replace", | |
| "pattern": " lane", | |
| "replacement": " ln" | |
| }, | |
| "keyword_street_suffix_light": { | |
| "type": "pattern_replace", | |
| "pattern": " light", | |
| "replacement": " lgt" | |
| }, | |
| "keyword_street_suffix_lights": { | |
| "type": "pattern_replace", | |
| "pattern": " lights", | |
| "replacement": " lgts" | |
| }, | |
| "keyword_street_suffix_lock": { | |
| "type": "pattern_replace", | |
| "pattern": " lock", | |
| "replacement": " lck" | |
| }, | |
| "keyword_street_suffix_locks": { | |
| "type": "pattern_replace", | |
| "pattern": " locks", | |
| "replacement": " lcks" | |
| }, | |
| "keyword_street_suffix_manor": { | |
| "type": "pattern_replace", | |
| "pattern": " manor", | |
| "replacement": " mnr" | |
| }, | |
| "keyword_street_suffix_meadow": { | |
| "type": "pattern_replace", | |
| "pattern": " meadow", | |
| "replacement": " mdw" | |
| }, | |
| "keyword_street_suffix_meadows": { | |
| "type": "pattern_replace", | |
| "pattern": " meadows", | |
| "replacement": " mdws" | |
| }, | |
| "keyword_street_suffix_mill": { | |
| "type": "pattern_replace", | |
| "pattern": " mill", | |
| "replacement": " ml" | |
| }, | |
| "keyword_street_suffix_mills": { | |
| "type": "pattern_replace", | |
| "pattern": " mills", | |
| "replacement": " mls" | |
| }, | |
| "keyword_street_suffix_mountain": { | |
| "type": "pattern_replace", | |
| "pattern": " mountain", | |
| "replacement": " mnt" | |
| }, | |
| "keyword_street_suffix_motorway": { | |
| "type": "pattern_replace", | |
| "pattern": " motorway", | |
| "replacement": " mtwy" | |
| }, | |
| "keyword_street_suffix_neck": { | |
| "type": "pattern_replace", | |
| "pattern": " neck", | |
| "replacement": " nck" | |
| }, | |
| "keyword_street_suffix_orchard": { | |
| "type": "pattern_replace", | |
| "pattern": " orchard", | |
| "replacement": " orch" | |
| }, | |
| "keyword_street_suffix_parkway": { | |
| "type": "pattern_replace", | |
| "pattern": " parkway", | |
| "replacement": " pkwy" | |
| }, | |
| "keyword_street_suffix_pasage": { | |
| "type": "pattern_replace", | |
| "pattern": " pasage", | |
| "replacement": " psge" | |
| }, | |
| "keyword_street_suffix_pier": { | |
| "type": "pattern_replace", | |
| "pattern": " pier", | |
| "replacement": " pr" | |
| }, | |
| "keyword_street_suffix_pine": { | |
| "type": "pattern_replace", | |
| "pattern": " pine", | |
| "replacement": " pne" | |
| }, | |
| "keyword_street_suffix_pines": { | |
| "type": "pattern_replace", | |
| "pattern": " pines", | |
| "replacement": " pnes" | |
| }, | |
| "keyword_street_suffix_place": { | |
| "type": "pattern_replace", | |
| "pattern": " place", | |
| "replacement": " pl" | |
| }, | |
| "keyword_street_suffix_plaza": { | |
| "type": "pattern_replace", | |
| "pattern": " plaza", | |
| "replacement": " plz" | |
| }, | |
| "keyword_street_suffix_ranch": { | |
| "type": "pattern_replace", | |
| "pattern": " ranch", | |
| "replacement": " rnch" | |
| }, | |
| "keyword_street_suffix_ridge": { | |
| "type": "pattern_replace", | |
| "pattern": " ridge", | |
| "replacement": " rdg" | |
| }, | |
| "keyword_street_suffix_ridges": { | |
| "type": "pattern_replace", | |
| "pattern": " ridges", | |
| "replacement": " rdgs" | |
| }, | |
| "keyword_street_suffix_river": { | |
| "type": "pattern_replace", | |
| "pattern": " river", | |
| "replacement": " riv" | |
| }, | |
| "keyword_street_suffix_road": { | |
| "type": "pattern_replace", | |
| "pattern": " road", | |
| "replacement": " rd" | |
| }, | |
| "keyword_street_suffix_route": { | |
| "type": "pattern_replace", | |
| "pattern": " route", | |
| "replacement": " rte" | |
| }, | |
| "keyword_street_suffix_shore": { | |
| "type": "pattern_replace", | |
| "pattern": " shore", | |
| "replacement": " shr" | |
| }, | |
| "keyword_street_suffix_shores": { | |
| "type": "pattern_replace", | |
| "pattern": " shores", | |
| "replacement": " shrs" | |
| }, | |
| "keyword_street_suffix_skyway": { | |
| "type": "pattern_replace", | |
| "pattern": " skyway", | |
| "replacement": " skwy" | |
| }, | |
| "keyword_street_suffix_spring": { | |
| "type": "pattern_replace", | |
| "pattern": " spring", | |
| "replacement": " spg" | |
| }, | |
| "keyword_street_suffix_springs": { | |
| "type": "pattern_replace", | |
| "pattern": " springs", | |
| "replacement": " spgs" | |
| }, | |
| "keyword_street_suffix_square": { | |
| "type": "pattern_replace", | |
| "pattern": " square", | |
| "replacement": " sq" | |
| }, | |
| "keyword_street_suffix_street": { | |
| "type": "pattern_replace", | |
| "pattern": " street", | |
| "replacement": " st" | |
| }, | |
| "keyword_street_suffix_suite": { | |
| "type": "pattern_replace", | |
| "pattern": " suite", | |
| "replacement": " ste" | |
| }, | |
| "keyword_street_suffix_terrace": { | |
| "type": "pattern_replace", | |
| "pattern": " terrace", | |
| "replacement": " terr" | |
| }, | |
| "keyword_street_suffix_trail": { | |
| "type": "pattern_replace", | |
| "pattern": " trail", | |
| "replacement": " tr" | |
| }, | |
| "keyword_street_suffix_trafficway": { | |
| "type": "pattern_replace", | |
| "pattern": " trafficway", | |
| "replacement": " trfy" | |
| }, | |
| "keyword_street_suffix_tunnel": { | |
| "type": "pattern_replace", | |
| "pattern": " tunnel", | |
| "replacement": " tunl" | |
| }, | |
| "keyword_street_suffix_turnpike": { | |
| "type": "pattern_replace", | |
| "pattern": " turnpike", | |
| "replacement": " tpke" | |
| }, | |
| "keyword_street_suffix_valley": { | |
| "type": "pattern_replace", | |
| "pattern": " valley", | |
| "replacement": " vly" | |
| }, | |
| "keyword_street_suffix_vista": { | |
| "type": "pattern_replace", | |
| "pattern": " vista", | |
| "replacement": " vis" | |
| }, | |
| "keyword_street_suffix_village": { | |
| "type": "pattern_replace", | |
| "pattern": " village", | |
| "replacement": " vlg" | |
| }, | |
| "keyword_street_suffix_way": { | |
| "type": "pattern_replace", | |
| "pattern": " way", | |
| "replacement": " wy" | |
| }, | |
| "keyword_compass_southwest": { | |
| "type": "pattern_replace", | |
| "pattern": "southwest ", | |
| "replacement": "sw " | |
| }, | |
| "keyword_compass_southeast": { | |
| "type": "pattern_replace", | |
| "pattern": "southeast ", | |
| "replacement": "se " | |
| }, | |
| "keyword_compass_northwest": { | |
| "type": "pattern_replace", | |
| "pattern": "northwest ", | |
| "replacement": "nw " | |
| }, | |
| "keyword_compass_northeast": { | |
| "type": "pattern_replace", | |
| "pattern": "northeast ", | |
| "replacement": "ne " | |
| }, | |
| "keyword_compass_north": { | |
| "type": "pattern_replace", | |
| "pattern": "north ", | |
| "replacement": "n " | |
| }, | |
| "keyword_compass_south": { | |
| "type": "pattern_replace", | |
| "pattern": "south ", | |
| "replacement": "s " | |
| }, | |
| "keyword_compass_east": { | |
| "type": "pattern_replace", | |
| "pattern": "east ", | |
| "replacement": "e " | |
| }, | |
| "keyword_compass_west": { | |
| "type": "pattern_replace", | |
| "pattern": "west ", | |
| "replacement": "w " | |
| } | |
| }, | |
| "char_filter": { | |
| "punctuation": { | |
| "type": "mapping", | |
| "mappings": [ | |
| ".=>", | |
| "`=>", | |
| "_=>", | |
| "==>", | |
| "?=>", | |
| "'=>", | |
| "|=>", | |
| "\"=>", | |
| "(=>", | |
| ")=>", | |
| "{=>", | |
| "}=>", | |
| "[=>", | |
| "]=>", | |
| "<=>", | |
| ">=>", | |
| "*=>", | |
| "#=>", | |
| "^=>", | |
| "$=>", | |
| "@=>", | |
| "!=>", | |
| "~=>", | |
| ":=>", | |
| ";=>", | |
| "+=>", | |
| "《=>", | |
| "》=>", | |
| "—=>", | |
| "-=>", | |
| ",=>", | |
| "。=>", | |
| "、=>", | |
| ":=>", | |
| ";=>", | |
| "!=>", | |
| "·=>", | |
| "?=>", | |
| "“=>", | |
| "”=>", | |
| ")=>", | |
| "(=>", | |
| "【=>", | |
| "】=>", | |
| "[=>", | |
| "]=>", | |
| "●=>" | |
| ] | |
| }, | |
| "alphanumeric": { | |
| "type": "pattern_replace", | |
| "pattern": "[^a-zA-Z0-9]", | |
| "replacement": "" | |
| }, | |
| "numeric": { | |
| "type": "pattern_replace", | |
| "pattern": "[^0-9]", | |
| "replacement": " " | |
| } | |
| } | |
| }, | |
| "index": { | |
| "number_of_replicas": "0", | |
| "number_of_shards": "1", | |
| "index_concurrency": "10" | |
| } | |
| }, | |
| "mappings": { | |
| "_default_": { | |
| "properties": { | |
| "source": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "layer": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "alpha3": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "name": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "phrase": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "address_parts": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "analyzer": "keyword" | |
| }, | |
| "number": { | |
| "type": "string", | |
| "analyzer": "peliasHousenumber" | |
| }, | |
| "street": { | |
| "type": "string", | |
| "analyzer": "peliasStreet" | |
| }, | |
| "zip": { | |
| "type": "string", | |
| "analyzer": "peliasZip" | |
| } | |
| } | |
| }, | |
| "parent": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "country": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macroregion": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "region": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macrocounty": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "county": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "locality": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "borough": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "localadmin": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "neighbourhood": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "neighbourhood_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "neighbourhood_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| } | |
| } | |
| }, | |
| "center_point": { | |
| "type": "geo_point", | |
| "lat_lon": true, | |
| "geohash": true, | |
| "geohash_prefix": true, | |
| "geohash_precision": 18 | |
| }, | |
| "shape": { | |
| "type": "geo_shape", | |
| "tree": "quadtree", | |
| "tree_levels": "20" | |
| }, | |
| "bounding_box": { | |
| "type": "string", | |
| "index": "no", | |
| "store": "yes" | |
| }, | |
| "source_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "category": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "population": { | |
| "type": "long", | |
| "null_value": 0 | |
| }, | |
| "popularity": { | |
| "type": "long", | |
| "null_value": 0 | |
| } | |
| }, | |
| "dynamic_templates": [{ | |
| "nameGram": { | |
| "path_match": "name.*", | |
| "match_mapping_type": "string", | |
| "mapping": { | |
| "type": "string", | |
| "analyzer": "peliasIndexOneEdgeGram", | |
| "fielddata": { | |
| "loading": "eager_global_ordinals" | |
| } | |
| } | |
| } | |
| }, { | |
| "phrase": { | |
| "path_match": "phrase.*", | |
| "match_mapping_type": "string", | |
| "mapping": { | |
| "type": "string", | |
| "analyzer": "peliasPhrase", | |
| "fielddata": { | |
| "loading": "eager_global_ordinals" | |
| } | |
| } | |
| } | |
| }], | |
| "_source": { | |
| "excludes": [ | |
| "shape", | |
| "phrase" | |
| ] | |
| }, | |
| "_all": { | |
| "enabled": false | |
| }, | |
| "dynamic": "true" | |
| }, | |
| "country": { | |
| "properties": { | |
| "source": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "layer": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "alpha3": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "name": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "phrase": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "address_parts": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "analyzer": "keyword" | |
| }, | |
| "number": { | |
| "type": "string", | |
| "analyzer": "peliasHousenumber" | |
| }, | |
| "street": { | |
| "type": "string", | |
| "analyzer": "peliasStreet" | |
| }, | |
| "zip": { | |
| "type": "string", | |
| "analyzer": "peliasZip" | |
| } | |
| } | |
| }, | |
| "parent": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "country": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macroregion": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "region": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macrocounty": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "county": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "locality": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "borough": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "localadmin": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "neighbourhood": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "neighbourhood_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "neighbourhood_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| } | |
| } | |
| }, | |
| "center_point": { | |
| "type": "geo_point", | |
| "lat_lon": true, | |
| "geohash": true, | |
| "geohash_prefix": true, | |
| "geohash_precision": 18 | |
| }, | |
| "shape": { | |
| "type": "geo_shape", | |
| "tree": "quadtree", | |
| "tree_levels": "20" | |
| }, | |
| "bounding_box": { | |
| "type": "string", | |
| "index": "no", | |
| "store": "yes" | |
| }, | |
| "source_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "category": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "population": { | |
| "type": "long", | |
| "null_value": 0 | |
| }, | |
| "popularity": { | |
| "type": "long", | |
| "null_value": 0 | |
| } | |
| }, | |
| "dynamic_templates": [{ | |
| "nameGram": { | |
| "path_match": "name.*", | |
| "match_mapping_type": "string", | |
| "mapping": { | |
| "type": "string", | |
| "analyzer": "peliasIndexOneEdgeGram", | |
| "fielddata": { | |
| "loading": "eager_global_ordinals" | |
| } | |
| } | |
| } | |
| }, { | |
| "phrase": { | |
| "path_match": "phrase.*", | |
| "match_mapping_type": "string", | |
| "mapping": { | |
| "type": "string", | |
| "analyzer": "peliasPhrase", | |
| "fielddata": { | |
| "loading": "eager_global_ordinals" | |
| } | |
| } | |
| } | |
| }], | |
| "_source": { | |
| "excludes": [ | |
| "shape", | |
| "phrase" | |
| ] | |
| }, | |
| "_all": { | |
| "enabled": false | |
| }, | |
| "dynamic": "true" | |
| }, | |
| "macroregion": { | |
| "properties": { | |
| "source": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "layer": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "alpha3": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "name": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "phrase": { | |
| "type": "object", | |
| "dynamic": true | |
| }, | |
| "address_parts": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "analyzer": "keyword" | |
| }, | |
| "number": { | |
| "type": "string", | |
| "analyzer": "peliasHousenumber" | |
| }, | |
| "street": { | |
| "type": "string", | |
| "analyzer": "peliasStreet" | |
| }, | |
| "zip": { | |
| "type": "string", | |
| "analyzer": "peliasZip" | |
| } | |
| } | |
| }, | |
| "parent": { | |
| "type": "object", | |
| "dynamic": true, | |
| "properties": { | |
| "country": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "country_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macroregion": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macroregion_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "region": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "region_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "macrocounty": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "macrocounty_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "county": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "county_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "locality": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "locality_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "borough": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "borough_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "localadmin": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_a": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, | |
| "localadmin_id": { | |
| "type": "string", | |
| "analyzer": "keyword", | |
| "store": "yes" | |
| }, | |
| "neighbourhood": { | |
| "type": "string", | |
| "analyzer": "peliasAdmin", | |
| "store": "yes" | |
| }, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment