[{"data":1,"prerenderedAt":937},["ShallowReactive",2],{"page-\u002Fapi\u002Fautocomplete":3},{"id":4,"title":5,"body":6,"description":929,"extension":930,"meta":931,"navigation":932,"path":933,"seo":934,"stem":935,"__hash__":936},"content\u002F2.api\u002F2.autocomplete.md","Autocomplete",{"type":7,"value":8,"toc":924},"minimark",[9,29,34,168,172,201,893,897,920],[10,11,12,16,17,20,21,24,25,28],"p",{},[13,14,15],"code",{},"GET \u002Fv1\u002Fautocomplete"," is like ",[13,18,19],{},"\u002Fv1\u002Fsearch",", but the last word of ",[13,22,23],{},"text"," is treated as unfinished and matches as a prefix. ",[13,26,27],{},"eiffel tow"," finds the Eiffel Tower.",[30,31,33],"h2",{"id":32},"parameters","Parameters",[35,36,37,56],"table",{},[38,39,40],"thead",{},[41,42,43,47,50,53],"tr",{},[44,45,46],"th",{},"Parameter",[44,48,49],{},"Type",[44,51,52],{},"Default",[44,54,55],{},"Meaning",[57,58,59,75,93,117,132,152],"tbody",{},[41,60,61,66,69,72],{},[62,63,64],"td",{},[13,65,23],{},[62,67,68],{},"string",[62,70,71],{},"required",[62,73,74],{},"Place name, address, or both. Only letters and digits count; at most 12 words are used.",[41,76,77,82,85,90],{},[62,78,79],{},[13,80,81],{},"size",[62,83,84],{},"integer 1–40",[62,86,87],{},[13,88,89],{},"10",[62,91,92],{},"Number of results.",[41,94,95,100,103,106],{},[62,96,97],{},[13,98,99],{},"layers",[62,101,102],{},"list",[62,104,105],{},"both",[62,107,108,109,112,113,116],{},"Comma-separated: ",[13,110,111],{},"venue"," (points of interest), ",[13,114,115],{},"address"," (street addresses).",[41,118,119,124,126,129],{},[62,120,121],{},[13,122,123],{},"boundary.country",[62,125,102],{},[62,127,128],{},"every country",[62,130,131],{},"Comma-separated ISO 3166-1 alpha-2 codes, any case.",[41,133,134,139,142,145],{},[62,135,136],{},[13,137,138],{},"focus.point.lat",[62,140,141],{},"number −90–90",[62,143,144],{},"none",[62,146,147,148,151],{},"Latitude of a point whose surroundings rank higher. Set with ",[13,149,150],{},"focus.point.lon",".",[41,153,154,158,161,163],{},[62,155,156],{},[13,157,150],{},[62,159,160],{},"number −180–180",[62,162,144],{},[62,164,165,166,151],{},"Longitude of that point. Set with ",[13,167,138],{},[30,169,171],{"id":170},"example","Example",[173,174,179],"pre",{"className":175,"code":176,"language":177,"meta":178,"style":178},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl 'http:\u002F\u002Flocalhost:4000\u002Fv1\u002Fautocomplete?text=new%20yo&focus.point.lat=40.758&focus.point.lon=-73.9855&size=1'\n","bash","",[13,180,181],{"__ignoreMap":178},[182,183,186,190,194,198],"span",{"class":184,"line":185},"line",1,[182,187,189],{"class":188},"sBMFI","curl",[182,191,193],{"class":192},"sMK4o"," '",[182,195,197],{"class":196},"sfazB","http:\u002F\u002Flocalhost:4000\u002Fv1\u002Fautocomplete?text=new%20yo&focus.point.lat=40.758&focus.point.lon=-73.9855&size=1",[182,199,200],{"class":192},"'\n",[173,202,206],{"className":203,"code":204,"language":205,"meta":178,"style":178},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"features\": [\n    {\n      \"geometry\": {\n        \"coordinates\": [\n          -73.986192,\n          40.758627\n        ],\n        \"type\": \"Point\"\n      },\n      \"properties\": {\n        \"confidence\": 0.5,\n        \"country\": \"United States\",\n        \"country_code\": \"US\",\n        \"county\": \"New York County\",\n        \"distance\": 0.091,\n        \"gid\": \"geolith:venue:3387986674459602598\",\n        \"id\": \"3387986674459602598\",\n        \"importance\": 0.9980999827384949,\n        \"label\": \"New York Marriott Marquis, Manhattan, New York, United States\",\n        \"layer\": \"venue\",\n        \"locality\": \"Manhattan\",\n        \"name\": \"New York Marriott Marquis\",\n        \"region\": \"New York\",\n        \"source\": \"geolith\"\n      },\n      \"type\": \"Feature\"\n    }\n  ],\n  \"geocoding\": {\n    \"attribution\": \"https:\u002F\u002Fsearch.geolith.app\u002Fattribution\",\n    \"engine\": {\n      \"name\": \"geolith-search\",\n      \"version\": \"0.1.0\"\n    },\n    \"query\": {\n      \"ranking\": \"importance+distance\",\n      \"size\": 1,\n      \"text\": \"new yo\",\n      \"tinql\": \"\\\"new\\\" AND yo*\"\n    },\n    \"version\": \"0.2\"\n  },\n  \"type\": \"FeatureCollection\"\n}\n","json",[13,207,208,213,232,238,254,270,279,285,291,312,318,332,349,370,391,412,429,450,471,488,509,529,550,571,592,611,616,634,640,646,660,682,696,716,735,741,755,776,792,812,840,845,863,869,887],{"__ignoreMap":178},[182,209,210],{"class":184,"line":185},[182,211,212],{"class":192},"{\n",[182,214,216,219,223,226,229],{"class":184,"line":215},2,[182,217,218],{"class":192},"  \"",[182,220,222],{"class":221},"spNyl","features",[182,224,225],{"class":192},"\"",[182,227,228],{"class":192},":",[182,230,231],{"class":192}," [\n",[182,233,235],{"class":184,"line":234},3,[182,236,237],{"class":192},"    {\n",[182,239,241,244,247,249,251],{"class":184,"line":240},4,[182,242,243],{"class":192},"      \"",[182,245,246],{"class":188},"geometry",[182,248,225],{"class":192},[182,250,228],{"class":192},[182,252,253],{"class":192}," {\n",[182,255,257,260,264,266,268],{"class":184,"line":256},5,[182,258,259],{"class":192},"        \"",[182,261,263],{"class":262},"sbssI","coordinates",[182,265,225],{"class":192},[182,267,228],{"class":192},[182,269,231],{"class":192},[182,271,273,276],{"class":184,"line":272},6,[182,274,275],{"class":262},"          -73.986192",[182,277,278],{"class":192},",\n",[182,280,282],{"class":184,"line":281},7,[182,283,284],{"class":262},"          40.758627\n",[182,286,288],{"class":184,"line":287},8,[182,289,290],{"class":192},"        ],\n",[182,292,294,296,299,301,303,306,309],{"class":184,"line":293},9,[182,295,259],{"class":192},[182,297,298],{"class":262},"type",[182,300,225],{"class":192},[182,302,228],{"class":192},[182,304,305],{"class":192}," \"",[182,307,308],{"class":196},"Point",[182,310,311],{"class":192},"\"\n",[182,313,315],{"class":184,"line":314},10,[182,316,317],{"class":192},"      },\n",[182,319,321,323,326,328,330],{"class":184,"line":320},11,[182,322,243],{"class":192},[182,324,325],{"class":188},"properties",[182,327,225],{"class":192},[182,329,228],{"class":192},[182,331,253],{"class":192},[182,333,335,337,340,342,344,347],{"class":184,"line":334},12,[182,336,259],{"class":192},[182,338,339],{"class":262},"confidence",[182,341,225],{"class":192},[182,343,228],{"class":192},[182,345,346],{"class":262}," 0.5",[182,348,278],{"class":192},[182,350,352,354,357,359,361,363,366,368],{"class":184,"line":351},13,[182,353,259],{"class":192},[182,355,356],{"class":262},"country",[182,358,225],{"class":192},[182,360,228],{"class":192},[182,362,305],{"class":192},[182,364,365],{"class":196},"United States",[182,367,225],{"class":192},[182,369,278],{"class":192},[182,371,373,375,378,380,382,384,387,389],{"class":184,"line":372},14,[182,374,259],{"class":192},[182,376,377],{"class":262},"country_code",[182,379,225],{"class":192},[182,381,228],{"class":192},[182,383,305],{"class":192},[182,385,386],{"class":196},"US",[182,388,225],{"class":192},[182,390,278],{"class":192},[182,392,394,396,399,401,403,405,408,410],{"class":184,"line":393},15,[182,395,259],{"class":192},[182,397,398],{"class":262},"county",[182,400,225],{"class":192},[182,402,228],{"class":192},[182,404,305],{"class":192},[182,406,407],{"class":196},"New York County",[182,409,225],{"class":192},[182,411,278],{"class":192},[182,413,415,417,420,422,424,427],{"class":184,"line":414},16,[182,416,259],{"class":192},[182,418,419],{"class":262},"distance",[182,421,225],{"class":192},[182,423,228],{"class":192},[182,425,426],{"class":262}," 0.091",[182,428,278],{"class":192},[182,430,432,434,437,439,441,443,446,448],{"class":184,"line":431},17,[182,433,259],{"class":192},[182,435,436],{"class":262},"gid",[182,438,225],{"class":192},[182,440,228],{"class":192},[182,442,305],{"class":192},[182,444,445],{"class":196},"geolith:venue:3387986674459602598",[182,447,225],{"class":192},[182,449,278],{"class":192},[182,451,453,455,458,460,462,464,467,469],{"class":184,"line":452},18,[182,454,259],{"class":192},[182,456,457],{"class":262},"id",[182,459,225],{"class":192},[182,461,228],{"class":192},[182,463,305],{"class":192},[182,465,466],{"class":196},"3387986674459602598",[182,468,225],{"class":192},[182,470,278],{"class":192},[182,472,474,476,479,481,483,486],{"class":184,"line":473},19,[182,475,259],{"class":192},[182,477,478],{"class":262},"importance",[182,480,225],{"class":192},[182,482,228],{"class":192},[182,484,485],{"class":262}," 0.9980999827384949",[182,487,278],{"class":192},[182,489,491,493,496,498,500,502,505,507],{"class":184,"line":490},20,[182,492,259],{"class":192},[182,494,495],{"class":262},"label",[182,497,225],{"class":192},[182,499,228],{"class":192},[182,501,305],{"class":192},[182,503,504],{"class":196},"New York Marriott Marquis, Manhattan, New York, United States",[182,506,225],{"class":192},[182,508,278],{"class":192},[182,510,512,514,517,519,521,523,525,527],{"class":184,"line":511},21,[182,513,259],{"class":192},[182,515,516],{"class":262},"layer",[182,518,225],{"class":192},[182,520,228],{"class":192},[182,522,305],{"class":192},[182,524,111],{"class":196},[182,526,225],{"class":192},[182,528,278],{"class":192},[182,530,532,534,537,539,541,543,546,548],{"class":184,"line":531},22,[182,533,259],{"class":192},[182,535,536],{"class":262},"locality",[182,538,225],{"class":192},[182,540,228],{"class":192},[182,542,305],{"class":192},[182,544,545],{"class":196},"Manhattan",[182,547,225],{"class":192},[182,549,278],{"class":192},[182,551,553,555,558,560,562,564,567,569],{"class":184,"line":552},23,[182,554,259],{"class":192},[182,556,557],{"class":262},"name",[182,559,225],{"class":192},[182,561,228],{"class":192},[182,563,305],{"class":192},[182,565,566],{"class":196},"New York Marriott Marquis",[182,568,225],{"class":192},[182,570,278],{"class":192},[182,572,574,576,579,581,583,585,588,590],{"class":184,"line":573},24,[182,575,259],{"class":192},[182,577,578],{"class":262},"region",[182,580,225],{"class":192},[182,582,228],{"class":192},[182,584,305],{"class":192},[182,586,587],{"class":196},"New York",[182,589,225],{"class":192},[182,591,278],{"class":192},[182,593,595,597,600,602,604,606,609],{"class":184,"line":594},25,[182,596,259],{"class":192},[182,598,599],{"class":262},"source",[182,601,225],{"class":192},[182,603,228],{"class":192},[182,605,305],{"class":192},[182,607,608],{"class":196},"geolith",[182,610,311],{"class":192},[182,612,614],{"class":184,"line":613},26,[182,615,317],{"class":192},[182,617,619,621,623,625,627,629,632],{"class":184,"line":618},27,[182,620,243],{"class":192},[182,622,298],{"class":188},[182,624,225],{"class":192},[182,626,228],{"class":192},[182,628,305],{"class":192},[182,630,631],{"class":196},"Feature",[182,633,311],{"class":192},[182,635,637],{"class":184,"line":636},28,[182,638,639],{"class":192},"    }\n",[182,641,643],{"class":184,"line":642},29,[182,644,645],{"class":192},"  ],\n",[182,647,649,651,654,656,658],{"class":184,"line":648},30,[182,650,218],{"class":192},[182,652,653],{"class":221},"geocoding",[182,655,225],{"class":192},[182,657,228],{"class":192},[182,659,253],{"class":192},[182,661,663,666,669,671,673,675,678,680],{"class":184,"line":662},31,[182,664,665],{"class":192},"    \"",[182,667,668],{"class":188},"attribution",[182,670,225],{"class":192},[182,672,228],{"class":192},[182,674,305],{"class":192},[182,676,677],{"class":196},"https:\u002F\u002Fsearch.geolith.app\u002Fattribution",[182,679,225],{"class":192},[182,681,278],{"class":192},[182,683,685,687,690,692,694],{"class":184,"line":684},32,[182,686,665],{"class":192},[182,688,689],{"class":188},"engine",[182,691,225],{"class":192},[182,693,228],{"class":192},[182,695,253],{"class":192},[182,697,699,701,703,705,707,709,712,714],{"class":184,"line":698},33,[182,700,243],{"class":192},[182,702,557],{"class":262},[182,704,225],{"class":192},[182,706,228],{"class":192},[182,708,305],{"class":192},[182,710,711],{"class":196},"geolith-search",[182,713,225],{"class":192},[182,715,278],{"class":192},[182,717,719,721,724,726,728,730,733],{"class":184,"line":718},34,[182,720,243],{"class":192},[182,722,723],{"class":262},"version",[182,725,225],{"class":192},[182,727,228],{"class":192},[182,729,305],{"class":192},[182,731,732],{"class":196},"0.1.0",[182,734,311],{"class":192},[182,736,738],{"class":184,"line":737},35,[182,739,740],{"class":192},"    },\n",[182,742,744,746,749,751,753],{"class":184,"line":743},36,[182,745,665],{"class":192},[182,747,748],{"class":188},"query",[182,750,225],{"class":192},[182,752,228],{"class":192},[182,754,253],{"class":192},[182,756,758,760,763,765,767,769,772,774],{"class":184,"line":757},37,[182,759,243],{"class":192},[182,761,762],{"class":262},"ranking",[182,764,225],{"class":192},[182,766,228],{"class":192},[182,768,305],{"class":192},[182,770,771],{"class":196},"importance+distance",[182,773,225],{"class":192},[182,775,278],{"class":192},[182,777,779,781,783,785,787,790],{"class":184,"line":778},38,[182,780,243],{"class":192},[182,782,81],{"class":262},[182,784,225],{"class":192},[182,786,228],{"class":192},[182,788,789],{"class":262}," 1",[182,791,278],{"class":192},[182,793,795,797,799,801,803,805,808,810],{"class":184,"line":794},39,[182,796,243],{"class":192},[182,798,23],{"class":262},[182,800,225],{"class":192},[182,802,228],{"class":192},[182,804,305],{"class":192},[182,806,807],{"class":196},"new yo",[182,809,225],{"class":192},[182,811,278],{"class":192},[182,813,815,817,820,822,824,826,830,833,835,838],{"class":184,"line":814},40,[182,816,243],{"class":192},[182,818,819],{"class":262},"tinql",[182,821,225],{"class":192},[182,823,228],{"class":192},[182,825,305],{"class":192},[182,827,829],{"class":828},"sTEyZ","\\\"",[182,831,832],{"class":196},"new",[182,834,829],{"class":828},[182,836,837],{"class":196}," AND yo*",[182,839,311],{"class":192},[182,841,843],{"class":184,"line":842},41,[182,844,740],{"class":192},[182,846,848,850,852,854,856,858,861],{"class":184,"line":847},42,[182,849,665],{"class":192},[182,851,723],{"class":188},[182,853,225],{"class":192},[182,855,228],{"class":192},[182,857,305],{"class":192},[182,859,860],{"class":196},"0.2",[182,862,311],{"class":192},[182,864,866],{"class":184,"line":865},43,[182,867,868],{"class":192},"  },\n",[182,870,872,874,876,878,880,882,885],{"class":184,"line":871},44,[182,873,218],{"class":192},[182,875,298],{"class":221},[182,877,225],{"class":192},[182,879,228],{"class":192},[182,881,305],{"class":192},[182,883,884],{"class":196},"FeatureCollection",[182,886,311],{"class":192},[182,888,890],{"class":184,"line":889},45,[182,891,892],{"class":192},"}\n",[30,894,896],{"id":895},"how-the-last-word-matches","How the last word matches",[898,899,900,911,914],"ul",{},[901,902,903,904,907,908,910],"li",{},"A last word of two characters or more is matched as a prefix in the index (",[13,905,906],{},"yo*"," in the ",[13,909,819],{}," above). It stays required even when the other words relax.",[901,912,913],{},"A one-character last word after other words would match most of the dictionary, so the other words are searched and their matches are filtered on that character.",[901,915,916,917,919],{},"A lone one-character ",[13,918,23],{}," matches exactly.",[921,922,923],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":178,"searchDepth":215,"depth":215,"links":925},[926,927,928],{"id":32,"depth":215,"text":33},{"id":170,"depth":215,"text":171},{"id":895,"depth":215,"text":896},"Search as you type, with an unfinished last word.","md",{},true,"\u002Fapi\u002Fautocomplete",{"title":5,"description":929},"2.api\u002F2.autocomplete","nY4bwimzsAfq_Ago7w8hhnsYC5Q2WspEvSmSFZ_09uE",1791345919967]