Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765864800 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Comparatively small Niles plays host to Hacker's Golf and Games, which offers a little something unusual: natural grass. No, really, natural grass on a miniature golf course! Featuring 18 holes… Read More
Found not too far from Niles, the 105-acre Fernwood Botanical Garden and Nature Preserve offers almost staggering variety. Featuring a complete wildflower garden, a Japanese garden, a section devoted… Read More
On the surface, the Old Tavern Inn in Niles may not look like much, but it's got one great point on its side: History. The Old Tavern Inn is actually the oldest continually-operating business,… Read More
A comparatively simple expanse measuring in at 105 acres, the Fernwood Botanical Garden and Nature Preserve near Niles offers several different kinds of nature in one package. There's an eight-acre… Read More
Rumor Has It in Niles boasts plenty of vinyl on hand, in both new and used records. A great start, sure, but Rumor Has It also delivers in materials to play that music on in both the latest high-end… Read More
The Tabor Hill Winery & Restaurant in Buchanan represents a taste of one of Michigan's big wine producing areas. The winery itself is beautiful, but it's also got some impressive food items… Read More
Head out to Berrien Springs for a taste of the Andrews University trail, a comparatively new entry in the Michigan mountain biking scene. Featuring 11 miles of track geared toward the advanced rider,… Read More
Tabor Hill in Buchanan offers features beyond wine that make it great. Some have said that wine is fine and good by itself, but it can be even better when properly paired with food. That's a point… Read More
Head to Dowagiac to check out Sister Lakes Brewing Company. Team Trivia here is alive and well, but that's not where things stop. You'll also have the full range of craft beer options that the Sister… Read More
Who Knew? Consignments in Dowagiac bills itself as the largest consignment store in Southwest Lower Michigan, which gives itself a bit of an onus to work under. After all, a shop that big has to have… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around Niles', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 41.829898834229, 'lng' => (float) -86.253997802734, 'latlng' => '41.829898834229,-86.253997802734', 'city' => 'Niles', 'state' => 'MI', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'niles-mi' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Niles, Michigan. Population for Niles from the last gathering is 12204. You can view Niles venues that host many Niles MI events every year.
You can find a ton of properties for sale if you search the Niles page on Zillow. Currently Niles has an average listing price for homes for sale on the market of $323,489. More real estate facts about Niles: The number of properties currently for sale in Niles is 1,665. The median homes for sale listing price is $169,000. This is broken down with the number of three bedroom houses in Niles consisting of 784 with an average listing price for these house of $245,917. Out of the 390 houses that are four bedroom the average listing price for Niles is $436,893. Interest rates for Niles are at historic lows as well.
Niles Michigan has a latitude of 41.829898834229 and a longitude of -86.253997802734. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.towns.find( {"sef_url":"dutton-al"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 13 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.towns.find( {"sef_url":"niles-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 15 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"niles-mi","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 6 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-86.25399780273438,41.829898834228516],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"MI"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765916743973)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765916743973)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 149 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"niles-mi","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 41 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 13 | db.events_cache.find( {"_id":"6dd4d1ed2815f0a19d938798bc9455c7"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1766555999)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 24 | |
| 15 | db.events_cache.count( {"_id":"6dd4d1ed2815f0a19d938798bc9455c7"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"6dd4d1ed2815f0a19d938798bc9455c7"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"6dd4d1ed2815f0a19d938798bc9455c7","town_sef_url":"niles-mi","data_key":["68a3f1c3fb5e4bed1fd643b8"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":true}","modified":"MongoDate(0.35000000 1765916744)","created":"MongoDate(0.35000000 1765916744)"} , true) | 0 | 0 | 1 | |
| 18 | db.events_cache.find( {"_id":"20d4730f34ed06bf2b88547233fd37f0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1766555999)"},"event_id":{"$nin":[76074220]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 8 | |
| 20 | db.events_cache.count( {"_id":"20d4730f34ed06bf2b88547233fd37f0"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"20d4730f34ed06bf2b88547233fd37f0"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"20d4730f34ed06bf2b88547233fd37f0","town_sef_url":"niles-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":false}","modified":"MongoDate(0.38000000 1765916744)","created":"MongoDate(0.38000000 1765916744)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"1cab78c679e28cc627f63fc1c052ab59"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1767160799)"},"event_id":{"$nin":[76074220]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 10 | |
| 25 | db.events_cache.count( {"_id":"1cab78c679e28cc627f63fc1c052ab59"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"1cab78c679e28cc627f63fc1c052ab59"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"1cab78c679e28cc627f63fc1c052ab59","town_sef_url":"niles-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":false}","modified":"MongoDate(0.41800000 1765916744)","created":"MongoDate(0.41800000 1765916744)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"fb6a9bc2ade6c2262c2a481e1db60ab9"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1766210399)"},"event_id":{"$nin":[76074220]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 7 | |
| 30 | db.events_cache.count( {"_id":"fb6a9bc2ade6c2262c2a481e1db60ab9"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"fb6a9bc2ade6c2262c2a481e1db60ab9"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"fb6a9bc2ade6c2262c2a481e1db60ab9","town_sef_url":"niles-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":false}","modified":"MongoDate(0.45500000 1765916744)","created":"MongoDate(0.45500000 1765916744)"} , true) | 0 | 0 | 8 | |
| 33 | db.events_cache.find( {"_id":"47c1f7e339144e65831e27d14821942b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1768543199)"},"event_id":{"$nin":[76074220]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 43 | |
| 35 | db.events_cache.count( {"_id":"47c1f7e339144e65831e27d14821942b"} ) | 0 | 0 | 17 | |
| 36 | db.events_cache.count( {"_id":"47c1f7e339144e65831e27d14821942b"} ) | 0 | 0 | 9 | |
| 37 | db.events_cache.insert( {"_id":"47c1f7e339144e65831e27d14821942b","town_sef_url":"niles-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":false}","modified":"MongoDate(0.58100000 1765916744)","created":"MongoDate(0.58100000 1765916744)"} , true) | 0 | 0 | 10 | |
| 38 | db.events_cache.find( {"_id":"228bac386f2c07d483f820f936fa6b3f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1766383199)"},"event_id":{"$nin":[76074220]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 44 | |
| 40 | db.events_cache.count( {"_id":"228bac386f2c07d483f820f936fa6b3f"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"228bac386f2c07d483f820f936fa6b3f"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"228bac386f2c07d483f820f936fa6b3f","town_sef_url":"niles-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":false}","modified":"MongoDate(0.77200000 1765916744)","created":"MongoDate(0.77200000 1765916744)"} , true) | 0 | 0 | 1 | |
| 43 | db.events_cache.find( {"_id":"c26c0031ce5a5d26dee4fbe097c93b15"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1767247199)"},"event_id":{"$nin":[76074220]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 68 | |
| 45 | db.events_cache.count( {"_id":"c26c0031ce5a5d26dee4fbe097c93b15"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"c26c0031ce5a5d26dee4fbe097c93b15"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"c26c0031ce5a5d26dee4fbe097c93b15","town_sef_url":"niles-mi","data_key":["6901cd846be57e660e0f252c"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"15\",\"days\":\"15\",\"show\":1,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":true}","modified":"MongoDate(0.86600000 1765916744)","created":"MongoDate(0.86600000 1765916744)"} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"d69ed9de6ae005ba149208dc3317621f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1767765599)"},"event_id":{"$nin":[76074220,76283132]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 16 | |
| 50 | db.events_cache.count( {"_id":"d69ed9de6ae005ba149208dc3317621f"} ) | 0 | 0 | 4 | |
| 51 | db.events_cache.count( {"_id":"d69ed9de6ae005ba149208dc3317621f"} ) | 0 | 0 | 1 | |
| 52 | db.events_cache.insert( {"_id":"d69ed9de6ae005ba149208dc3317621f","town_sef_url":"niles-mi","data_key":["68551f45fb5e4bed1fd10e00","68761542fb5e4bed1f7ba93d","687f4f8efb5e4bed1f73cf31","6881f27dfb5e4bed1fd3fcc7","68f3325cc3af739f25770f2b","68551f47fb5e4bed1fd10fcf","68957149fb5e4bed1fd76c06","68e08521c3af739f254668ad","68f8401fc3af739f25dfe658","68edb41bc3af739f2514b9a0","6938d991de4ae56f5aaa8dc5","685670cffb5e4bed1f3b192f","687f4f8ffb5e4bed1f73d04f","68ef059ec3af739f254bf861","692e4d91de4ae56f5ae92988","685670d8fb5e4bed1f3b2d13","68761542fb5e4bed1f7baa42","687f4f8ffb5e4bed1f73d0e1","6881f27efb5e4bed1fd3fdac","68a3f1c3fb5e4bed1fd643a6","68a694bcc3af739f25172988","68f1a89dc3af739f25dd6aa7","685670d9fb5e4bed1f3b3145","685670dbfb5e4bed1f3b351d","685a658cfb5e4bed1f655667","68dc909fc3af739f25fd28e3","6927b612de4ae56f5a59f0e8","693cce0fde4ae56f5ae97617","6917e414de4ae56f5a8ff75d","6881f27ffb5e4bed1fd3fe0a","6917e414de4ae56f5a8ff75f","6857c256fb5e4bed1f86f42a","6857c25cfb5e4bed1f86ff42","6857c25dfb5e4bed1f87002e","68761542fb5e4bed1f7bab0d","687f4f91fb5e4bed1f73d385","689eabbdfb5e4bed1f7b31fe","69266492de4ae56f5ae483a6","6881f27ffb5e4bed1fd3fe92","68957149fb5e4bed1fd76cfa","68cb6d26c3af739f2584b22a","68ae6c28c3af739f25a98972","68d74abcc3af739f25e1e231","68f8401fc3af739f25dfe6e4","69096398de4ae56f5a1c028a","691d2a14de4ae56f5a436f72","69339391de4ae56f5aea258b","6938d992de4ae56f5aaa8f86","689d5a3efb5e4bed1f4b00cb","68957149fb5e4bed1fd76d79"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":true}","modified":"MongoDate(0.91800000 1765916744)","created":"MongoDate(0.91800000 1765916744)"} , true) | 0 | 0 | 1 | |
| 53 | db.events_cache.find( {"_id":"16dd8bc835d29cbf7cc3276d69663178"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 7 | |
| 54 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)","$lt":"MongoDate(0.00000000 1767765599)"},"event_id":{"$nin":[76074220,76283132,76199395]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 14 | |
| 55 | db.events_cache.count( {"_id":"16dd8bc835d29cbf7cc3276d69663178"} ) | 0 | 0 | 1 | |
| 56 | db.events_cache.count( {"_id":"16dd8bc835d29cbf7cc3276d69663178"} ) | 0 | 0 | 1 | |
| 57 | db.events_cache.insert( {"_id":"16dd8bc835d29cbf7cc3276d69663178","town_sef_url":"niles-mi","data_key":["68981447fb5e4bed1f560a99","68551f49fb5e4bed1fd11420","688b9b33fb5e4bed1f676b43","68981447fb5e4bed1f560aaf","68c26ae7c3af739f25d45672","69103356de4ae56f5a25fdf8","68c50de3c3af739f2502eea2","6905a758de4ae56f5a2c1bfd","6857c252fb5e4bed1f86ec50","68963d06fb5e4bed1f99b2ef","68a6f9a3c3af739f2569d309","68ccf6e6c3af739f259f63b4","69200554de4ae56f5af2c621","6933cbd6de4ae56f5a4a60c9","691427d8de4ae56f5a80d569","6882844ffb5e4bed1f53ab0b","68ba81ebc3af739f25d20d38","68eb495cc3af739f25ce16d8","687e279afb5e4bed1f726c3f","68981447fb5e4bed1f560b30","6882844ffb5e4bed1f53ab19","68f8785cc3af739f251262ca","691427d8de4ae56f5a80d597","691eb3d8de4ae56f5a228aa2","69200555de4ae56f5af2c743","6933cbd6de4ae56f5a4a61c8","68957149fb5e4bed1fd76d4a","68981447fb5e4bed1f560b4c","68624e89fb5e4bed1f2f6ab5","68b14767c3af739f250ab4d5","68f483dbc3af739f25f38ba4","6933cbd6de4ae56f5a4a621b","691427d8de4ae56f5a80d5c5","68df6be0c3af739f254231a1","69200555de4ae56f5af2c80d","690aed57de4ae56f5ae021ca","69103356de4ae56f5a25fec8","68ef3ddcc3af739f2585a973","68fb1b5cc3af739f25165295","691d6253de4ae56f5ae8846a","691427d8de4ae56f5a80d63c","68d4dfe6c3af739f258d9148","68df6be0c3af739f254231e8","68981447fb5e4bed1f560bf2","689e67d4fb5e4bed1f3b2d73","68de1a60c3af739f25fcd6da","69200555de4ae56f5af2c8fd","68c11966c3af739f259e2e3e","692156d3de4ae56f5a9ca104","6922a854de4ae56f5af698e7"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.25399780273438,41.829898834228516],\"has_next_page\":true}","modified":"MongoDate(0.98600000 1765916744)","created":"MongoDate(0.98600000 1765916744)"} , true) | 0 | 0 | 1 | |
| 58 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-mini-golf-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/mini-golf\/\" target=\"_blank\">The 9 Best Mini Golf Courses in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/mini-golf\/\" target=\"_blank\">Hacker's Golf and Games, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Comparatively small Niles plays host to Hacker's Golf and Games, which offers a little something unusual: natural grass. No, really, natural grass on a miniature golf course! Featuring 18 holes… <a href=\"https:\/\/bestthingsmi.com\/mini-golf\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-botanical-gardens-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/botanical-gardens\/\" target=\"_blank\">10 Beautiful Botanical Gardens in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/botanical-gardens\/\" target=\"_blank\">Fernwood Botanical Garden and Nature Preserve, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Found not too far from Niles, the 105-acre Fernwood Botanical Garden and Nature Preserve offers almost staggering variety. Featuring a complete wildflower garden, a Japanese garden, a section devoted… <a href=\"https:\/\/bestthingsmi.com\/botanical-gardens\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-lunch-spots-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/lunch-spots\/\" target=\"_blank\">8 Best Lunch Spots in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/lunch-spots\/\" target=\"_blank\">Old Tavern Inn, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">On the surface, the Old Tavern Inn in Niles may not look like much, but it's got one great point on its side: History. The Old Tavern Inn is actually the oldest continually-operating business,… <a href=\"https:\/\/bestthingsmi.com\/lunch-spots\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-nature-centers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/nature-centers\/\" target=\"_blank\">10 Best Nature Centers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/nature-centers\/\" target=\"_blank\">Fernwood Botanical Garden and Nature Preserve, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">A comparatively simple expanse measuring in at 105 acres, the Fernwood Botanical Garden and Nature Preserve near Niles offers several different kinds of nature in one package. There's an eight-acre… <a href=\"https:\/\/bestthingsmi.com\/nature-centers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-record-stores-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/record-stores\/\" target=\"_blank\">10 Best Record Stores in Michigan<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/record-stores\/\" target=\"_blank\">Rumor Has It, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Rumor Has It in Niles boasts plenty of vinyl on hand, in both new and used records. A great start, sure, but Rumor Has It also delivers in materials to play that music on in both the latest high-end… <a href=\"https:\/\/bestthingsmi.com\/record-stores\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-appetizers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">7 Best Places for Appetizers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">Tabor Hill Winery & Restaurant, Buchanan, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">The Tabor Hill Winery & Restaurant in Buchanan represents a taste of one of Michigan's big wine producing areas. The winery itself is beautiful, but it's also got some impressive food items… <a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-mountain-biking-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/mountain-biking\/\" target=\"_blank\">The 9 Best Mountain Biking Trails in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/mountain-biking\/\" target=\"_blank\">Andrews University Trail, Berrien Springs, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,recreation-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Head out to Berrien Springs for a taste of the Andrews University trail, a comparatively new entry in the Michigan mountain biking scene. Featuring 11 miles of track geared toward the advanced rider,… <a href=\"https:\/\/bestthingsmi.com\/mountain-biking\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-wineries-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/wineries-vineyards\/\" target=\"_blank\">10 Best Wineries and Vineyards in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/wineries-vineyards\/\" target=\"_blank\">Tabor Hill, Buchanan, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,entertainment-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Tabor Hill in Buchanan offers features beyond wine that make it great. Some have said that wine is fine and good by itself, but it can be even better when properly paired with food. That's a point… <a href=\"https:\/\/bestthingsmi.com\/wineries-vineyards\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-trivia-nights-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/trivia\/\" target=\"_blank\">The 7 Best Trivia Nights in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/trivia\/\" target=\"_blank\">Sister Lakes Brewing Company, Dowagiac, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Head to Dowagiac to check out Sister Lakes Brewing Company. Team Trivia here is alive and well, but that's not where things stop. You'll also have the full range of craft beer options that the Sister… <a href=\"https:\/\/bestthingsmi.com\/trivia\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-consignment-shops-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/consignment-shops\/\" target=\"_blank\">7 Best Consignment Shops in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/consignment-shops\/\" target=\"_blank\">Who Knew?, Dowagiac, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Who Knew? Consignments in Dowagiac bills itself as the largest consignment store in Southwest Lower Michigan, which gives itself a bit of an onus to work under. After all, a shop that big has to have… <a href=\"https:\/\/bestthingsmi.com\/consignment-shops\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"niles-mi","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765920344,"type":"Event","id":76074220,"title":"Straight No Chaser","url":"\/event\/straight-no-chaser-2025-12-17-tm-south-bend-in.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/b3b\/f699a05f-d33d-4bb2-a1ed-ee8830286b3b_SOURCE"},{"rule":"{\"content_type\":\"event_category\",\"radius\":\"15\",\"days\":\"15\",\"ttl\":\"2\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/arts-2.jpg\"}","expiration":1765923944,"type":"Event","id":76283132,"title":"Gift of Lights","url":"\/event\/gift-of-lights-2025-12-16-south-bend-in.html","image_url":"https:\/\/cdn-p300.americantowns.com\/img\/generic-icon.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765931144,"type":"Event","id":76199395,"title":"Alex Wasily: Very Good Wednesdays","url":"\/event\/alex-wasily-very-good-wednesdays-2025-12-17-tm-chicago-il.html","image_url":"https:\/\/s1.ticketm.net\/dbimages\/708504a.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1765931144,"type":"Event","id":76314069,"title":"James Hype and Oden & Fatzo","url":"\/event\/james-hype-and-oden-fatzo-2025-12-19-jb-chicago-il.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2021\/08\/jambase-default-band-image-bw-980x551.png"}],"modified":"MongoDate(0.99100000 1765916744)","created":"MongoDate(0.99100000 1765916744)","_id":ObjectId ("6941c0489a712c867d075d1e")} , true) | 0 | 0 | 2 | |
| 59 | db.events_cache.find( {"_id":"fb72642259c4e60b459710792888b4e0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 60 | db.events_radius_cache.find( {"_id":"12d1e894c3ff5d576d5213926a7c42ab"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 9 | |
| 61 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765864800)"},"event_id":{"$nin":[76074220,76283132,76199395,76314069]},"geo":{"$geoWithin":{"$center":[[-86.25399780273438,41.829898834228516],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 404 | |
| 62 | db.events_cache.count( {"_id":"fb72642259c4e60b459710792888b4e0"} ) | 0 | 0 | 1 | |
| 63 | db.events_cache.count( {"_id":"fb72642259c4e60b459710792888b4e0"} ) | 0 | 0 | 1 | |
| 64 | db.events_cache.insert( {"_id":"fb72642259c4e60b459710792888b4e0","town_sef_url":"niles-mi","data_key":["68551f3ffb5e4bed1fd1046e","6901cd846be57e660e0f252d","685670d7fb5e4bed1f3b2b3e","6857c254fb5e4bed1f86f10c","6901cd846be57e660e0f252e"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Niles\",\"keyword\":\"\",\"radius\":15,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":41.829898834228516,\"lng\":-86.25399780273438,\"latlng\":\"41.829898834229,-86.253997802734\",\"city\":\"Niles\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.46600000 1765916745)","created":"MongoDate(0.46600000 1765916745)"} , true) | 0 | 0 | 1 | |
| 65 | db.news.find( {"broadcast":{"$in":["usa","niles-mi","mi","berrien-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 66 | db.places.find( {"address.town_sef_url":"niles-mi","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 1 | |
| 67 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 68 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 13 | |
| 69 | db.towns.find( {"sef_url":"niles-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 8 | |
| 70 | db.tokens.find( {"sef_url":{"$in":["usa","mi","berrien-county-mi","niles-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 71 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 72 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 6 | |
| 73 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 10 | |
| 74 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 75 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 76 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 77 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |




